使用jQuery文件上传插件进行并行分块文件上传

4

使用blueimp JQuery文件上传插件。

我能够将大文件分成顺序块上传。

但我的要求是将同一文件分成并行块上传,而不是顺序块。

如何使用上述指定的插件来实现这一点?

需要在服务器端进行哪些更改(当前使用Servlets和Weblogic服务器)来处理并行请求?


同时允许分块上传不应该是一门高深的学问。我已经有了服务器端文件处理代码来处理它。现在,我正在修改jquery.fileupload.js以支持此功能。显然,这将需要另一个选项,并且由于我对编写jquery还很新手,所以可能需要一些时间来弄清楚,但我会努力的。如果blueimp的作者能够发布一个覆盖方法来实现这个功能,那就更好了。不过,我认为如果我查看他在链接上提供的可恢复覆盖方法,我有一种感觉它可能会帮到我。 - William Steele
2个回答

1

在查看插件的源代码时,看起来您需要确保使用配置设置limitConcurrentUploads并使用大于0的整数。


"limitConcurrentUploads" 设置用于同时上传多个文件。但我的要求是同时上传同一文件的块。 - Awesome

1

我研究了插件的代码,并发现下一个分块会在上一个分块成功上传后才被创建。这意味着该插件不支持并行分块上传,只能支持同时上传文件。你唯一的方法是覆盖“_chunkedUpload”方法。覆盖的过程应该像这样jquery widget overwrite(我不确定)。


中文:并行=并发 ;) - vitaly-t
感谢您修正语法。 - Alex Nikulin
感谢@AlexNikulin抽出时间来做这件事。 - Awesome

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接