Plupload .csv 问题
Posted
技术标签:
【中文标题】Plupload .csv 问题【英文标题】:Plupload .csv issue 【发布时间】:2012-08-03 06:41:09 【问题描述】:我正在使用 Plupload 将 .csv
文件上传到我的网站。除了在文件选择模型中没有正确过滤.csv
文件的问题外,它工作正常。
这是我用来过滤 .csv
文件的代码:
filters : [
title : "Files of type", extensions : "csv",
],
【问题讨论】:
您是否尝试设置另一个过滤器来查看它是否过滤jpg
?也许是一些语法问题。
它适用于 jpg
、'docx' 和 'xlsx',这让一切变得更加奇怪。为什么csv
s 没有被正确过滤掉?
是的,这很奇怪。我认为值得在 plupload 上打开一个错误。您唯一能做的就是手动遍历队列并删除其他任何内容。你想要一些代码吗?
是的 - 我知道 - 我们只是确定它看起来像一个错误。所以唯一要做的就是找到另一个模态窗口(不可能)或者让他们选择他们想要的并用一些硬编码在队列中过滤它..
这将是备份解决方案,但认为此错误还有另一种解决方案...感谢您的帮助!
【参考方案1】:
查看 Plupload 生成的 input[file=type],尤其是在它的 accept 属性中。 Plupload 为 csv 文件添加 text/csv 值,这是错误的。正确的值只是 .csv
<input type="file" accept=".csv">
相关: html Input="file" Accept Attribute File Type (CSV)
在 Plupload 团队未修复此问题之前,您可以通过删除自行修复
,文本/csv,csv
来自 plupload.full.min.js(或任何你使用的)。
【讨论】:
感谢您回答并澄清问题。 我发现我需要将“text/csv,csv”替换为“.csv,csv”才能使过滤器与“csv”正常工作。【参考方案2】:很遗憾我找不到这个问题的根源,但我自己曾经遇到过这个问题。
问题在于,如果该扩展名已在您尝试上传文件的计算机上注册,它只会显示(例如).csv 过滤器。
因此,如果您在没有程序注册 .csv 扩展名的计算机上进行测试,这很可能是问题所在。
我记得我在 Chrome 上遇到过这个问题。不确定您测试的是什么浏览器?
因此,如果这个问题确实是您的问题的原因,那么 Plupload 无法为您做任何事情。
【讨论】:
以上是关于Plupload .csv 问题的主要内容,如果未能解决你的问题,请参考以下文章