Mat*_*lla 6 python audio validation mp3
我已经在检查内容类型,大小和扩展名(Django(音频)文件验证),但是我需要一个库来读取文件并确认它实际上是我希望它(主要是mp3和mp4) .
我一直在这里:http://wiki.python.org/moin/Audio/但没有运气.已经有一段时间了,我在树林里有点失落.依靠这么大的时间来完成这件事...
提前致谢.
编辑:我已经(在Django中)使用UploadedFile.content_type():
"随文件一起上传的内容类型标题(例如text/plain或application/pdf).与用户提供的任何数据一样,您不应该相信上传的文件实际上是这种类型.您仍然需要验证该文件包含内容类型标头声称的内容 - "信任但验证".
所以,我已经在阅读标题了.但是如何验证文件的实际内容?
如果仅检查标头还不够好,我建议使用mutagen
加载文件。如果不正确,它应该抛出异常。
仅供参考,我不认为你的方法具有很强的可扩展性。真的有必要读取文件的每个字节吗?您不信任文件头的原因是什么?