私のアプリケーションは、ユーザーが jpeg/png ファイルをアップロードすることを許可されています。拡張子が変更されたファイルを検出する必要があります。サーバーソリューションが必要です。どうすればこれを行うことができますか? 誰かがコード例を示すことができますか? ありがとう
質問する
227 次
2 に答える
4
ほとんどの場合、ファイルの先頭にマジック バイトを使用してこれを行うことができます。さまざまなファイル タイプのこれらの番号のリストについては、このリンクを参照してください: http://www.astro.keele.ac.uk/oldusers/rno/Computing/File_magic.html
たとえば、JPEG ファイルは で始まりff d8 ff e0
、png ファイルは で始まります89 50 4e 47
。
于 2012-05-20T11:04:47.753 に答える
2
あなたのアプリケーション(投稿を検討)にとって、正しい形式のファイルではないことは例外的な状況です。したがって、宣言された形式の画像をロードしようとtry/catch
する単純なブロックについて考えます。例外が発生した場合 (たとえば) => ファイルの形式が正しくないようであることをユーザーに通知します。
于 2012-05-20T11:08:52.817 に答える