Fine Uploader Concurrent Chunking - 端点

时间:2014-06-30 22:13:18

标签: javascript fine-uploader

启用并发分块后,应用会向您选择的端点发送最终POST请求,以通知您上传已完成。我想对所有请求使用相同的端点(不仅仅是最后的并发分块POST),但我没有看到关于POST的任何真正独特的东西。例如,在文档中说明如下:

  

Fine Uploader还将包含以下描述基础文件的参数:

     

qquuid:底层文件的UUID。   qqfilename:基础文件的名称。   qqtotalfilesize:基础文件的大小(以字节为单位)。   qqtotalparts:构成基础文件的部分总数。

但是所有这些项都是与其他POST请求一起发送的标准值。在if / then类型的语句中我可以捕到的最终POST有什么独特之处吗?现在我根据它是否是一个多部分POST来工作。如果是,它应该包含文件数据,如果不是,它应该是最终消息。是否有另一个指标,我可以检查它?喜欢特别说“并发分块完成?”的东西。

这对我来说很有用,但按照我这样做的方式做起来似乎很不好。

1 个答案:

答案 0 :(得分:0)

如果你喜欢"所有的块完成" POST要发送到同一个端点,但需要一种简单的方法来告诉上传请求中的请求,只需在URL末尾包含一个查询参数即可。

例如:

request: {
    endpoint: "/my/uploads"
},
chunking: {
    enabled: true,
    success: {
        endpoint: "/my/uploads?done"
    }
}

现在,您可以通过查找"完成"的存在来判断POST是否引用了chunking.success POST。请求URI服务器端的参数。