ファイルの種類を本当に判断する


// 
     public static bool IsAllowedExtension(FileUpload hifile)
     {
         System.IO.FileStream fs = new System.IO.FileStream(hifile.PostedFile.FileName, System.IO.FileMode.Open, System.IO.FileAccess.Read);
         System.IO.BinaryReader r = new System.IO.BinaryReader(fs);
         string fileclass = "";
        // .
         byte buffer;
         try
         {
             buffer = r.ReadByte();
             fileclass = buffer.ToString();
             buffer = r.ReadByte();
             fileclass += buffer.ToString();
 
         }
         catch
         {
 
         }
         r.Close();
         fs.Close();
         if (fileclass == "255216" || fileclass == "7173")// :255216 jpg;7173 gif;6677 BMP,13780 PNG;7790 exe,8297 rar
         {
             return true;
         }
         else
         {
             return false;
         }

     }