我有一个应用程序,它接受用户的文件输入。它接受的文件类型之一是JSON。
input的accept中的文件扩展名在大多数浏览器中很好(Safari是主要的异常值),因此有时需要使用MIME类型。对于JSON,扩展名工作得很好,但是如果使用正确的MIME类型,输入默认为"All“作为筛选器。
Extension (.json): <br>
<input type="file" accept=".json">
<br><br>
MIME type: (application/json): <br>
<input type="file" accept="application/json">
这只发生在JSON中,因为我已经看到了。为什么会这样呢?这种类型还没有完全接受吗?是虫子吗?
编辑
在以下方面测试:
| First | Second |
------------------------|-------|--------|
Windows 10/Chrome 61 |Success| Fail |
Windows 10/Firefox 56 |Success|Success |
OSX ElCapitan/Safari 9 | Fail |Success |
Windows 10/Edge 40 |Success| Fail |在看到它在Firefox上运行后,我开始认为它是Chrome上的一个bug。
发布于 2019-11-06 17:06:12
请尝试以下标题:
accept="application/JSON"
对我起作用了。
https://stackoverflow.com/questions/46663063
复制相似问题