【问题标题】:How to know the lastchunk from server side using blueimp jquery file upload如何使用blueimp jquery文件上传从服务器端知道lastchunk
【发布时间】:2014-03-22 22:38:09
【问题描述】:
在Jquery file upload我们可以使用maxChunkSize在Chunks中上传大文件。它工作正常,每个块有多个请求。我们如何知道块发送是否是lastchunk。有没有请求中存在的值以便确定?
实用场景:
我们正在使用 Windows Azure 在 Azure blob 中存储一个大文件。因此,为了上传大文件,我们从文件上传器逐块发送。问题是我们无法确定最后一个块何时到来。这样我们就可以在成功接收到所有块后提交 blob。
上述问题的替代方案,在 Azure 中是否有一种方法可以在我们收到块字节时继续将块添加到 blob。
【问题讨论】:
标签:
jquery
azure
azure-storage
jquery-file-upload
blueimp
【解决方案1】:
你试过chunksend callback?
chunksend: function (e, data) {
if((data.uploadedBytes + data.chunkSize ) == data.total)
// Notice the server that this is the last packet, with the formData option maybe
},
但请注意,data.uploadedBytes 的值可能会非常令人惊讶,我已经打开了关于它的问题单。