簡體   English   中英

如何在服務器端驗證上傳的文件是否為mp3?

[英]How to validate the uploaded file is mp3 or not in server side?

我在我的應用程序中上傳mp3文件,我已經完成了上傳文件,它工作正常。 我想在服務器端驗證文件,檢查上傳的文件是否格式正確(.mp3)。 客戶端驗證工作正常但我想在服務器端檢查它,因為只需更改擴展名就可以更改上傳文件。

我正在使用java servlet進行上傳,我有預處理器在上傳之前進行驗證。

有人幫助我,提前謝謝。

除了擴展,您可以深入了解MP3規范 ,讀取文件並驗證它是否符合定義。

可能你可以使用一些已經解釋規范的Java庫,就像這個一樣

但是,除非你真的需要,我認為擴展檢查就足夠了。

我不是java專家,但是如果你需要檢查文件是否有“mp3”擴展名,為什么不嘗試用“。”分割文件的名稱。 字符,然后檢查最后一部分是否是“mp3”?

如果你真的想檢查它是否正確到達,你必須安裝一個MP3編碼器/解碼器並通過它來拉取文件。 如果你只是想驗證文件是否確實是一個mp3文件(但不是它是否已損壞),那么檢查文件頭就足夠了,文件頭的預期內容可以在文件格式定義中找到,該文件格式定義可用於在很多地方網上免費(其中一些可能已經過時)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM