使用时限制文件格式 <input type=“file”> ?
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 当用户单击HTML中 <input type="file"> 元素中的 <input type="file"> 浏览”按钮时,我想限制可以从本机OS文件选择器选择的 <input type="file"> 。 我有一种感觉,这是不可能的,但我想知道是否 有 一个解决方案。 我只想保留HTML和JavaScript; 请不要使用Flash。 #1楼 如前面的答案中所述,我们不能限制用户仅选择给定文件格式的文件。 但是使用html中的file属性上的accept标签确实很方便。 至于验证,我们必须在服务器端进行。 我们也可以在js的客户端执行此操作,但这不是万无一失的解决方案。 我们必须在服务器端进行验证。 对于这些需求,我确实更喜欢struts2 Java Web应用程序开发框架。 借助其内置的文件上传功能,将文件上传到基于struts2的Web应用程序简直是小菜一碟。 只需提及我们希望在应用程序中接受的文件格式,其余所有内容都由框架本身的核心负责。 您可以在struts官方站点上进行检查。 #2楼 严格来说,答案是 否定的 。 开发人员 无法 阻止用户在本机OS文件选择对话框中选择任何类型或扩展名的文件。 但是, <input type = "file"> 的 accept