前端如何检测上传的音频是否能够播放?
现在有一个这样的需求,就是没办法判断.mp3格式或者wav格式的音频到底能不能播放,因为有些人喜欢骚操作,比如用pdf文件转化成mp3给我传上来,还播放不了,有大佬晓得这个问题怎么弄吗?!
回复
1个回答
test
2024-07-09
你验证下mime type不就完了?虽然不是绝对准确,但基本上已经能阻挡绝大多数恶意文件了,扩展名+mime type双向验证不就哦了?
mediainfo对于这个需求有点杀鸡焉用宰牛刀的意味了,只是验证下mime type这种简单的需求不需要引入第三方依赖。
一个典型的参考范例可以参见 https://stackoverflow.com/que...
上传前验证文件的mime type,跟你的需求是完全一致的
常见的扩展名和mimetype对照表可以参见: https://developer.mozilla.org...
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容