【发布时间】:2015-04-10 16:23:09
【问题描述】:
我正在尝试更快地上传。我的连接上传限制为~2Mbit,上传速度为~200Kb。当我尝试上传 10Mb 文件时,它完成了约 50 秒。我想做得更快。
有没有类似多部分文件上传的方法。例如流程:
- 选择文件 (10000Kb)
- 提交表单
- 将文件拆分为多个部分(100kb x 100 块)
- 一次性全部上传
- 合并片段并保存文件
这种上传方式可行吗?我读到了Content-Range 和Chunked file uploads,但我不知道该去哪里找。
在这方面可以指导我吗?或者有人知道另一种快速上传方法吗?
【问题讨论】:
-
如果您有 2Mbit 限制,您最多可以上传 250KB,处于完美状态。这是你的极限,没有什么比这更快了……AFAIK。
-
@Masiorama 我在不同的网站上在 4-5 秒内上传了相同的文件(10Mb)。那怎么可能呢?我在 facebook 上尝试过,它在 12 秒内完成。像你说的那样是不可能的。对吗?
-
是的,这是不可能的。这里是数学,而不是直接经验。 2Mbit / 8bit 等于 250KB,因此您每 4 秒最多可以上传 1MB。否则,您提供的数据中至少有一项是错误的。
标签: php file-upload image-uploading chunked http-content-range