html - 限制上传的文件类型,即只显示 mp3

标签 html

是否可以将表单输入的文件上传限制为仅显示扩展名为mp3的文件,如下所示:

<input class="someClass" type="file" name="UploadAudio" accept="audio/mp3"/>

由于某种原因这不起作用,它似乎总是显示其他文件类型扩展名以供上传。

最佳答案

要指定扩展名,请以点开头:

<input type="file" accept=".mp3,audio/*">

这将接受所有扩展名为 mp3 的文件或音频类型的文件。逗号允许列出多种可能性,所以如果您严格只想要 .mp3(而不是 .wav),只需删除 ,audio .

您的音频/mp3 正在以两种方式混合:您使用扩展名或正确的 mime 类型,应该是 audio/mpeg3

所以你的可能性是:

<input type="file" accept=".mp3">

<input type="file" accept="audio/mpeg3">

关于html - 限制上传的文件类型,即只显示 mp3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15069299/

相关文章:

javascript - 为什么我在 JSHint 中得到 'Unexpected 1'?

javascript - 无法从注册表中将数据从 PHP 插入到 MYSQL 服务器

html - 如何用 CSS 实现这种丝带效果?

javascript - 相对宽度子菜单 100% 标题宽度

html - 显示一系列 div - 每行 3 个 div

html - 使用 CSS box-shadow 制作脉冲动画会占用大量 CPU

css - 如何修复固定侧边栏的副作用?

css 隐藏较低的 div 背景

html - 带有无序列表的CSS第一个子伪类(Bootstrap)

php - 如何显示我上传到服务器文件夹中的图像?我使用的是php和mysql,数据库中只保存图片的名称