【问题标题】:Fine Uploader Concurrent Chunking - EndpointFine Uploader 并发分块 - 端点
【发布时间】:2014-06-30 22:13:18
【问题描述】:

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

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

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

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

它对我来说很有效,但是按照我的方式来做这件事似乎很老套。

【问题讨论】:

    标签: javascript fine-uploader


    【解决方案1】:

    如果您希望将“所有块完成”的 POST 发送到同一个端点,但需要一种简单的方法来将该请求与上传请求区分开来,只需在 URL 的末尾包含一个查询参数即可。

    例如:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 2017-06-29
      • 2013-04-26
      • 2013-07-22
      • 1970-01-01
      相关资源
      最近更新 更多