Spring Framework是否支持多部分请求中的流模式
我在Spring文档中找不到任何迹象表明它支持在其处理多部分请求的对象MultipartHttpServletRequest中以流模式读取文件。
以类似于Apache Commons框架的方式 。
它在Spring中得到支持吗?
是的,看看这里 。 你的Spring API太旧了。 此外,Streaming模式与Spring无关。 它是您的servlet容器或服务器的能力。 大多数服务器现在支持流模式。 Servlet会在您收到请求的标头后立即开始执行请求。 您可以继续发送请求正文的流(例如,多部分数据)。 但是,只有在完全发送请求时才能完全执行解析。 这与Apache Common FileUpload相同。
或者,您可以使用Spring注释编写控制器。 如果你将它添加为你的方法控制器arugument之一,Spring将注入ServletRequest。 之后,您可以使用Apache FileUpload进行多部分解析。
您无法进行选择性解析,因为无论如何都必须将请求完全发送到服务器。 这是Http的极限。 几天前我问了这个问题 。
- apache commons配置加载属性,直到“,”字符
- 使用Apache Commons CLI库时如何获取参数
- Apache Commons CSV库中封装的标记和分隔符之间的char无效
- 使用Apache Commons电子邮件发送邮件时出现问题
- org.apache.commons.net.ftp.FTPClient listFiles()的问题
- 如何让google guice注入一个自定义记录器,比如一个commons-logging或log4j logger
- 如何在java中提供FTP地址?
- 在Java中通过FTP创建文件夹层次结构
- Java BeanUtilsBean:将Date转换为String