文件上传;如何利用“分块传输”?

9
我正在尝试使用php通过html表单上传大于200mb的大文件。在我的研究中,我遇到了“分块”这个术语,我了解到这个过程可以将文件分成方便的大小(如5mb),并在服务器端重新组装它们以形成完整的文件。但我的问题似乎是从哪里开始?我似乎无法通过谷歌找到正确的资源(或者可能是因为我不知道搜索哪些术语)。所以今天我希望有机会学习基础知识,一个方向会非常有帮助。我不想下载插件或类似的东西,我更喜欢通过实验来学习。

1
我建议使用 JavaScript 进行分块上传。当 JavaScript 被禁用时,只允许上传大约 20MB 左右的文件。您可以通过谷歌搜索“JavaScript 分块上传”来获取更多信息。 - jankal
1个回答

6
Web浏览器不会将上传文件分成块。为此,您需要使用自己的“分块”客户端:Flash程序或Java小程序。

您可以查看JUpload。维基中也有示例。

来自SourceForge:

多文件上传小程序(JUpload)通过允许您一次点击上传整个目录及其中的文件,解决了传统HTML上传表单所带来的限制。可选地,它还允许简单的图片管理。


@Justin @Heandel - 谢谢,我在搜索中确实找到了Jupload,但希望解决方案是我自己能够完成的。浏览器无法处理实际的“分块”,这就解释了为什么我很难找到一个简单的教程! - Ar77
1
显然,Chrome和Firefox 4+支持分块(来源:http://www.plupload.com/)。 - Ashley

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接