首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >html5文件输入始终接受“未知”文件类型

html5文件输入始终接受“未知”文件类型
EN

Stack Overflow用户
提问于 2016-09-10 03:57:03
回答 1查看 763关注 0票数 7

我正在编写网络应用程序,这需要用户选择csv文件。然而,由于要求用户拥有具有多个后缀的文件,通常会有多个文件具有相似的名称,而其中只有一个是.csv。问题是accept=".csv"只能部分工作-它允许用户按csv过滤,但默认情况下不能按unknown文件类型过滤

代码语言:javascript
复制
<fieldset name="inputForm">
  <legend>Input</legend>

  <label>Input file:</label>
  <input name="inputFile" type="file" accept=".csv">
</fieldset>

我也尝试过accept="text/csv, .csv",但它不会改变任何事情。

结果:

例如,用户可能意外地选择了.txt文件或.png中的一个,这将导致由于格式错误的输入文件而导致应用程序故障。用户可以选择只过滤CSV或只能选择“未知”,但我更喜欢CSV只作为默认过滤器,因为很明显没有人会切换文件过滤选项,所以实际上它是无用的……

EN

回答 1

Stack Overflow用户

发布于 2018-06-24 06:48:30

不幸的是,这是操作系统的行为,不在浏览器的范围内。accept属性主要用于前端的易用性,而不是真正的验证。我建议使用JavaScript或服务器端验证来确保所选文件是所需的正确mime类型。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39418903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档