繁体   English   中英

用于文件上传的Servlet 3.0流式api

[英]Servlet 3.0 streaming api for file upload

新的Servlet 3.0 API为我们提供了解析多部分表单数据的便捷方法。 但它将上载文件的内容存储在文件系统或内存中

是否有Servlet 3.0的流API?

Commons FileUpload这样的东西。 我必须直接从InputStream写入内容并写入另一个OutputStream adn我不想将临时文件内容存储在光盘或内存中

查看Servlet 3.0规范,可能无法实现流式实现

对于具有form-data作为Content-Disposition但没有文件名的部分,部件的字符串值也可以通过HttpServletRequest上的getParameter / getParameterValues方法使用部件名称获得。

因此必须预先解析请求,以便所有非文件部分都可以作为HttpServletRequest参数公开。

如果需要流式传输,则必须使用第三方库。

我曾经使用过一次类似的东西,但不是servlet。 它没有用数据填满你的记忆。 希望它有所帮助: http//code.google.com/p/io-tools/wiki/Tutorial_EasyStream

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM