1

我正在我的应用程序中上传 mp3 文件,我已经完成了文件的上传,它工作正常。我想在服务器端验证文件,检查上传的文件格式是否正确(.mp3)。客户端验证工作正常,但我也想在服务器端检查它,因为只需更改扩展名即可更改上传文件。

我正在使用 java servlet 进行上传,并且我有预处理器在上传之前进行验证。

任何人都可以帮助我,在此先感谢。

4

2 回答 2

3

除了扩展名之外,您还可以深入了解MP3 规范,读取文件并验证它是否符合定义。

可能你可以使用一些已经解释规范的 Java 库,比如这个

但是,除非你真的需要,我认为扩展检查就足够了。

于 2012-10-03T07:17:51.977 回答
0

如果你真的想检查它是否正确到达,你必须安装一个 MP3 编码器/解码器并通过它提取文件。如果您只是想验证文件是否确实是 mp3 文件(而不是是否损坏),只需检查文件头即可,其预期内容可以在文件格式定义中找到,可用于许多地方在网络上免费(其中一些可能已经过时)。

于 2012-10-03T07:21:09.830 回答