启用并发分块后,应用会向您选择的端点发送最终POST请求,以通知您上传已完成。我想对所有请求使用相同的端点(不仅仅是最后的并发分块POST),但我没有看到关于POST的任何真正独特的东西。例如,在文档中说明如下:
Fine Uploader还将包含以下描述基础文件的参数:
qquuid:底层文件的UUID。 qqfilename:基础文件的名称。 qqtotalfilesize:基础文件的大小(以字节为单位)。 qqtotalparts:构成基础文件的部分总数。
但是所有这些项都是与其他POST请求一起发送的标准值。在if / then类型的语句中我可以捕到的最终POST有什么独特之处吗?现在我根据它是否是一个多部分POST来工作。如果是,它应该包含文件数据,如果不是,它应该是最终消息。是否有另一个指标,我可以检查它?喜欢特别说“并发分块完成?”的东西。
这对我来说很有用,但按照我这样做的方式做起来似乎很不好。
答案 0 :(得分:0)
如果你喜欢"所有的块完成" POST要发送到同一个端点,但需要一种简单的方法来告诉上传请求中的请求,只需在URL末尾包含一个查询参数即可。
例如:
request: {
endpoint: "/my/uploads"
},
chunking: {
enabled: true,
success: {
endpoint: "/my/uploads?done"
}
}
现在,您可以通过查找"完成"的存在来判断POST是否引用了chunking.success POST。请求URI服务器端的参数。