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',这让一切变得更加奇怪。为什么csvs 没有被正确过滤掉? 是的,这很奇怪。我认为值得在 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 问题的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PLupload 发送附加数据?

plupload:上传前验证图像尺寸?

Plupload 与 Ruby on Rails 一起工作?

Plupload 上传插件 使用指南 jquery

plupload文件上传插件

plUpload - 服务器端错误未显示