0

私のアプリケーションは、ユーザーが jpeg/png ファイルをアップロードすることを許可されています。拡張子が変更されたファイルを検出する必要があります。サーバーソリューションが必要です。どうすればこれを行うことができますか? 誰かがコード例を示すことができますか? ありがとう

4

2 に答える 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 に答える