我们已经开始使用PLupload进行文件上传,并发现它可以支持“分块”文件上传。问题是我们的服务器将一个大文件上传视为多个较小的文件来自多个POST请求。
有人知道Apache Commons FileUpload是否支持分块上传?
答案 0 :(得分:3)
FWIW在PLupload网页上看到他们正在谈论的“Chunking”不是“HTTP Chunking”。 http://www.plupload.com/index.php
他们的营销术语“Chunking”是他们在小而独立的HTTP请求中发送大型有效负载的概念。服务器需要具有分组,拼接和验证所有小部件的逻辑。你最好在他们的论坛上获得帮助。你没有理由在服务器端创建这个逻辑,也许他们有实现它的示例Java代码。
有用的信息和指向他们的upload.php示例的指针(可能你转换为Java并在Apache Commons FileUpload之上):
http://www.plupload.com/punbb/viewtopic.php?id=1484
您正在观察文件的小段,就像它们是单独的文件一样,这正是“PLupload Chunking”机制的工作原理。这种技术没有在任何标准中定义,但它也不是解决它所解决问题的罕见解决方案。
“HTTP Chunking”是定义如何使用HTTP传输编码在点击/服务器之间传输单个HTTP请求(和/或HTTP响应)的标准。所有网络服务器和所有浏览器都支持此功能,并且已经存在了很长时间(自HTTP / 1.1起)。