【问题标题】:What is the difference between a multipart file upload and a chunked file upload ? Which approach is more efficient?分段文件上传和分块文件上传有什么区别?哪种方法更有效?
【发布时间】:2016-04-03 07:08:45
【问题描述】:

我目前正在尝试将文件上传到 Alfresco CMS,我有两种方法

  1. 使用提交文件作为多部分 POST 请求
  2. 从客户端将文件作为块上传,然后使用 Web 脚本在 Alfresco 端重新组装这些块。

哪种方法更好,为什么?

我在网上对这两种方法做了一些研究

difference between multipart and chunked protoccol

How does HTTP file upload work?

Why is form enctype=multipart/form-data required when uploading a file?

但仍无法最终确定利弊。

PS:上传文件的大小范围为 5 MB 到 2 GB。

【问题讨论】:

    标签: javascript ajax http file-upload jquery-file-upload


    【解决方案1】:

    我认为使用第二种方法

    从客户端将文件作为块上传,然后重新组装 使用 Web 脚本在 Alfresco 端进行块

    会更好,因为表单提交是同步的,并且会阻止浏览器的使用,直到整个文件被上传,这在你的情况下是相当大的,使用客户端脚本发送你的数据将使你能够显示上传进度到结束-用户并为您提供在文件上传期间出现任何网络错误时恢复/重新启动上传的能力。

    您可以阅读本文了解更多详情http://creativejs.com/tutorials/advanced-uploading-techniques-part-1/

    【讨论】:

      猜你喜欢
      • 2019-01-16
      • 2017-08-27
      • 1970-01-01
      • 2019-01-18
      • 1970-01-01
      • 2021-08-14
      • 1970-01-01
      • 2016-02-04
      • 2018-09-30
      相关资源
      最近更新 更多