有没有人有任何产品或库像Apache Commons FileUpload处理PUT文件上传?通过HTTP上传文件上传PUT请求
任何友好的建议或方向将非常感激!
全文:
我们开始实现文件上传休息(等)的服务,为我们的Java web应用程序,但似乎没有任何可以“轻松”解决方案通过使用HTTP文件上传处理PUT方法。
我们希望找到一个像Apache Commons FileUpload这样的项目,但不仅仅是处理“HTML格式的文件上传”和/或“multipart/form-data”。
我们非常喜欢FileUpload临时存储文件的能力,在被问到时移动这些文件,然后在临时文件不再使用后清理它们。我们还喜欢Spring会自动将MultipartFile列表绑定到我们的命令对象,并且它可以让我们在使用其他基于html格式的文件上传控制器时使用它。
全栈背景:
- 的Spring MVC(3.2.3.RELEASE)
- 的Tomcat 7
- 我们正在试图按照分层架构(UI,服务/业务逻辑,持久性)
谢谢你的时间!
下面的网址是显示从请求的InputStream的上传文件的功能的例子。代码完成了工作,但它不是生产质量。
https://boplicity.nl/confluence/display/spring/Using+HTTP+PUT+and+Spring+MVC+to+upload+files
我们使用下面的curl命令来测试我们的Web服务:
curl -v -k -X PUT --data-binary @"c:/java/files/tempfilename.txt" https://localhost:8443/api/file/tempfilename.txt
xwoker然后给下面的漂亮卷曲例如:
curl -v -X PUT -T "myfile" http://localhost:8080/mytargetfilename
找到原始代码: https://boplicity.nl/confluence/display/spring/Using+HTTP+PUT+and+Spring+MVC+to+upload+files – hooknc
不应该使用路径变量fileName某处? – xwoker
@xwoker,是的,我们应该在某处使用fileName,但这不是我的文章的要点。我会尝试用更好的代码示例来更新我的问题,解释我们试图实现的简单性。 – hooknc