2

我们已经开始使用 PLupload 进行文件上传,发现它可以支持“分块”文件上传。问题是我们的服务器将一个大文件上传视为多个小文件来自多个 POST 请求。

有人知道 Apache Commons FileUpload 是否支持分块上传吗?

4

1 回答 1

3

FWIW 看着 PLupload 网页,他们正在谈论的“分块”不是“HTTP 分块”。 http://www.plupload.com/index.php

他们的营销术语“分块”是他们在小的和单独的 HTTP 请求中发送大量有效负载的概念。服务器需要具有对所有小部件进行分组、拼接和验证的逻辑。你最好在他们的论坛上获得帮助。你没有理由不能在服务器端创建这个逻辑,也许他们有实现它的示例 Java 代码。

有用的信息和指向他们的 upload.php 示例的指针(也许您转换为 Java 并在 Apache Commons FileUpload 之上):

http://www.plupload.com/punbb/viewtopic.php?id=1484

您所观察到的文件的小段就像它们是单独的文件一样到达,这正是“PLupload Chunking”机制的工作原理。这种技术没有在任何标准中定义,但它也不是它所解决的问题的常见解决方案。

“HTTP 分块”是定义如何使用 HTTP 传输编码在点击/服务器之间传输单个 HTTP 请求(和/或 HTTP 响应)的标准。所有网络服务器和所有浏览器都支持这一点,并且已经存在了很长时间(从 HTTP/1.1 开始)。

于 2012-09-19T07:04:54.193 回答