我正在构建一个必须在iPad上运行的web应用程序。我遇到的问题是,我给用户提供了上传视频、图像和音频的可能性。我首先做的两个是这样的:
<input type="file" accept="video/*">
<input type="file" accept="image/*">
两者都非常完美。但当我这样做时:
<input type="file" accept="audio/*">
它的like忽略了iPad设备中的"accept"参数。当我使用这个输入时,设备只允许我选择照片或视频。有什么建议吗?
如果优雅的方法不起作用,您可以尝试更详细的方法。根据这个页面,你应该能够定义一个可接受的文件扩展名列表:
<input type="file" accept=".wav,.aif,.aiff,.flac,.alac,.aac,.ogg,.mp3">
我没有测试它,我不知道它是否区分大小写,但你可以尝试一下,并根据你的需要调整列表。
我现在遇到了同样的问题,我想我可以通过使用以下代码来解决它:
<input type="file" accept="audio/mp3, audio/wav">
MacOS和iOS似乎都承认可接受的价值观。
以下是指向所有支持的媒体类型的链接:Apple Safari Web内容指南-使用支持的iOS富媒体MIME类型