【问题标题】:Can't upload files with zip format in Chrome using the accept attribute无法使用接受属性在 Chrome 中上传 zip 格式的文件
【发布时间】:2018-01-09 11:53:56
【问题描述】:

亲爱的,

我有 Chrome 版本 60,我需要知道我是否做错了什么,是否有错误或有什么我不明白的地方

只是我们遇到了一个错误,即我们的上传按钮(输入类型文件)有时不起作用 因此,当您单击上传按钮时,它不会触发上传对话框

所以我试图隔离问题以查看发生了什么,老实说,我不确定为什么会发生

重现问题的步骤:
1.在本地新建一个HTML文件
2.在里面添加这个输入类型文件 <input type="file" accept=".csv,.tsv,.tab,.txt,.xlsx,.zip"> 3. 在 Chrome 中运行这个文件


您应该注意到此上传输入不起作用

此外,如果您尝试并删除了 zip 扩展名,它应该可以正常工作

我知道如果我删除了整个接受属性,它应该可以正常工作,但我只想接受这些文件

那么为什么会这样呢?

非常感谢您的帮助。

【问题讨论】:

  • 你有没有找到永久的解决方案...
  • 很遗憾没有:(

标签: javascript html google-chrome file-upload


【解决方案1】:

从昨天开始,我们也面临同样的问题。虽然在那之前它工作得很好。我们在 Firefox 和 Chrome Beta 版本中测试了这些脚本,并且在那里运行良好。 Chrome 的最近更新似乎有一些问题。寻找永久修复此问题。不过暂时找到了一些临时解决办法:

accept=".zip,application/octet-stream,application/zip,application/x-zip,application/x-zip-compressed"

谢谢,正在寻找永久解决方案。

【讨论】:

  • 我们通过在接受属性中的 zip 扩展之前添加 .gzip 找到了一个临时解决方案 :( 但我认为这是一种解决方法,而不是实际修复但现在我认为这是 Chrome 中的一个错误,因为你提到你有同样的问题
猜你喜欢
  • 2012-10-02
  • 1970-01-01
  • 1970-01-01
  • 2023-01-30
  • 1970-01-01
  • 1970-01-01
  • 2012-11-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多