jQuery 文件上传 JSON 多次拖放时出错

jQuery File Upload JSON error on multiple drag and drop

我终于让 Blueimp 的 jQuery 文件上传独立于一件事工作,如果通过一次拖放一个文件将文件添加到列表中,一切都很好。如果我 select 多个文件并同时拖放它们,它们及其文件大小都会显示在列表中,但上传和取消按钮仅出现在列表中的第一个。如果检查页面的那部分,<td></td> 已为按钮创建,但它是空的。

如果我单击按钮浏览添加并尝试一次添加多个 selected 文件,也会发生相同的行为。

如果我点击上传(顶部文件旁边的下载按钮或全部上传按钮),它们似乎上传正常,进度条移动正确,但随后我在所有旁边收到错误 SyntaxError: Unexpected end of JSON input文件虽然列表中的第一个文件确实上传了。

这个函数非常复杂(或者我应该说对我来说是这样),老实说,我不知道是哪个部分甚至是哪个文件导致我无法上传我的代码,但我想知道是否还有其他人遇到过这个问题,或者可以指出我开始寻找的正确方向。

我用原始下载的原始版本替换了 jquery.fileupload.js,现在可以使用了。很明显,我在生产线的某个地方对它进行了修补,而我所做的一些事情影响了它。