ASP.NETとフォームのアップロードを想定すると、ファイルを確実にするためにどのような方法はイメージですか?
-
20-09-2019 - |
質問
ファイルはMIMEタイプや検査の他の方法による画像のいずれかである場合に指示する方法はありますか?画像はギャラリーに入っていると私は、必要に応じてリサイズされますと、私はGDIで処理しようとしていたファイルが実際に、あることを、私ができる最善に、画像を確認したい。
解決
ビットマップオブジェクト。あなたは例外を取得する場合、それがイメージされていない場合ます。
他のヒント
stackoverflowの<上のこの質問/答えをチェック/>とこの1 に。私は、これは重複して質問です信じています。
また、あなたがいる場合は特に、ファイルのマジックナンバーを読み込むに見えます単にファイルが数許容可能なタイプのいずれかであるかどうかを判断しようとしています。 マジックナンバーウィキペディアする
はい、あなたはfileUploadCtrl.PostedFile.ContentTypeプロパティをチェックして、すなわち画像/ GIF画像のMIMEタイプの予想リストにその文字列を比較することができます。また、System.Drawing.Imageオブジェクトにアップロードされた画像のバイトをロードすることによって、追加の検証を行うことができます。それはあなたが良いイメージを持って知ってロードする場合、それは、その後のロードに失敗した場合、おそらく画像は偽造または未知の形式です。
所属していません StackOverflow