当前位置: 首页 > 知识库问答 >
问题:

如何使只接受这些类型?

拓拔耀
2023-03-14

我希望我的上载程序只允许这些类型:

  • 文档,文档。
  • xls,xlsx。
  • ppt,pptx。
  • txt.
  • pdf.
  • 图像类型。

我怎样才能做到这一点呢?我应该在accept属性中放入什么?谢谢你的帮助。

编辑!!!

我还有一件事要问。当弹出窗口出现用于选择文件时,在右下角,有一个包含所有允许文件的下拉列表。在我的情况下,名单会很长。我在列表中看到,有一个名为all Supported types的选项。我如何使它默认选择并消除所有其他选项?

任何帮助都将不胜感激。谢谢你。

共有1个答案

万明辉
2023-03-14

根据HTML5 LC,accept属性的值是一个逗号分隔的项列表,每个项都是特定的媒体类型,如image/gif,或者是引用所有image类型的符号,如image/*,或者是文件名扩展名,如.gif。IE10+和Chrome支持所有这些,而Firefox不支持扩展。因此,最安全的方法是使用媒体类型和符号,如image/*,在本例中

<input type="file" name="foo" accept=
"application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint,
text/plain, application/pdf, image/*">

如果我理解正确的话。请注意浏览器可能无法准确识别权威注册表中指定的媒体类型名称,因此需要进行一些测试。

 类似资料:
  • 问题内容: 我试图将联系人保存在表中,但filechosser始终将其设置为所有文件。有没有办法我可以将其设置为仅接受.txt并将其设置为默认值或唯一选项。 问题答案: 您需要添加一个过滤器:

  • 我用了<代码> 现在我想通过只接受来限制这一点。pdf和。xls文件。 当我单击submit按钮时,它应该会验证这一点。 当我点击网页上的文件(PDF/XLS)时,它会自动打开。 有人能举一些例子吗?

  • 问题内容: 我已经在netbeans注册中完成了一个示例项目。在jtextfield1中是用户ID,在Jtextfiled7中是国家/地区,两者都必须使用非数字字符或不允许的空格和特殊字符。怎么可能? 问题答案: @Vivek, 我对你问的这个问题有答案。请按照以下说明进行操作。 在Netbeans中,右键单击JTextfield,然后选择键入事件>> key >> key,然后在代码之间输入以下

  • 我有下面的正则表达式,它接受字母数字字符和很少其他语言字符。现在,我想在字符串中的任何位置只允许一个可选下划线(\u0)。你能帮助我实现这个目标吗?

  • 问题内容: 我正在将Jsoup与轻松的白名单一起使用。看起来很完美,但我想保留嵌入的图像标签,例如。 有没有办法修改白名单以接受这些img? 编辑 : 如果使用,则不会删除那些img标签。但是它接受“ data:”之后的任何内容,如果src内容以“ data:; base64”开头,我只想保留它们。jsoup是否可能? 问题答案: 您可以扩展白名单并覆盖isSafeAttribute以执行自定义检

  • 问题内容: 我有这样的功能: 我试图根据类型返回不同类型的字符串。我只是停留在如何编写一个接受不同类型参数的函数上。 问题答案: 您可以将接口类型用作参数,在这种情况下,可以使用实现给定接口的任何类型来调用函数。在Go类型中,如果类型具有接口的方法,则它们会自动实现任何接口。因此,如果您想接受所有可能的类型,则可以使用空接口(),因为所有类型都可以实现该接口。无需对您的功能进行其他修改。 您还可以