javascript-限制浏览窗口中显示的文件类型

前端之家收集整理的这篇文章主要介绍了javascript-限制浏览窗口中显示的文件类型 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

真的没有办法限制浏览文件窗口中显示文件类型吗?我尝试了这个:

<input type="file" accept="text/xml" name="parameter_file" />

Firefox,IE只是忽略它.我从另一个问题中找到了以下摘录:

Accept attribute was introduced in the
RFC 1867,intending to enable
file-type filtering based on MIME type
for the file-select control. But most,
if not all,browsers make no use of
the this attribute.

我还能怎么做?我知道您可以使用Flash来实现这一目标,但我真的不想使用Flash.

我将在服务器端检查选定的文件类型,但我想通过简化显示XML文件的方式来改善用户体验.

谢谢大家的帮助.

最佳答案
AFAIK,没有办法做到这一点.第二个最好的方法是在提交表单之前使用JS检查文件扩展名,这样用户就不会浪费时间上传不被接受的文件,但是服务器端文件类型检查例程也应保留,因为通过关闭JS可以轻松绕过第一种方法.

这是一个jQuery解决方案:How to have jQuery restrict file types on upload?

希望这可以帮助.

猜你在找的CSS相关文章