1

アプリケーションにmp3ファイルをアップロードしていますが、ファイルのアップロードが完了し、正常に動作します。アップロードされたファイルが正しい形式(.mp3)であるかどうかを確認しながら、サーバー側でファイルを検証したいと思います。クライアント側の検証は正常に機能しますが、拡張子を変更するだけでファイルのアップロードに変更が加えられるため、サーバー側でも確認したいと思います。

アップロードにJavaサーブレットを使用しており、アップロード前に検証を行うプリプロセッサがあります。

誰もが私を助けてくれます、よろしくお願いします。

4

2 に答える 2

3

拡張機能とは別に、 MP3仕様に飛び込んで、ファイルを読み取り、定義に準拠しているかどうかを確認できます。

おそらく、このような仕様をすでに解釈しているJavaライブラリを使用できます。

ただし、本当に必要な場合を除いて、拡張子のチェックで十分だと思います。

于 2012-10-03T07:17:51.977 に答える
0

本当に正しく到着したかどうかを確認したい場合は、MP3エンコーダー/デコーダーをインストールしてファイルをプルする必要があります。ファイルが本当にmp3ファイルであるかどうかを確認したいだけの場合(破損しているかどうかは確認できません)、ファイルヘッダーを確認するだけで十分です。その予想される内容は、ファイル形式の定義にあります。多くの場所でウェブ上で無料です(そのうちのいくつかは時代遅れかもしれません)。

于 2012-10-03T07:21:09.830 に答える