我使用jquery文件上传将文件上传到服务器。我想只允许用户选择mp3文件。在Safari和Chrome中,如果我按以下方式添加accept属性,它可以正常工作:
<input accept="audio/mpeg" type="file" name="file" />
然而,这不适用于Firefox。我尝试了以下mime类型,但没有任何作用。所有文件类型仍可选择。
audio/mp3
audio/mpeg
audio/mpeg3
audio/x-mpeg-3
video/mpeg
video/x-mpeg
然而,我注意到如果我使用
audio/*
我只能用Firefox选择音频文件。什么是Firefox的mime类型,firefox会识别?
修改
有趣的是,firefox上传的文件提交的mime类型为audio/mpeg
。