我在Spring documentation中找不到任何指示它支持在其处理多部分请求的对象MultipartHttpServletRequest中以流模式读取文件。
以Apache Commons framework中可能的方式进行。
是否在Spring中得到支持?
答案 0 :(得分:1)
是的,看看here。你的Spring API太旧了。此外,Streaming模式与Spring无关。它是您的servlet容器或服务器的能力。大多数服务器现在支持流模式。 Servlet会在您收到请求的标头后立即开始执行请求。您可以继续发送请求正文的流(例如,多部分数据)。但是,只有在完全发送请求时才能完全执行解析。这与Apache Common FileUpload相同。
或者,您可以使用Spring注释编写控制器。如果你将它添加为你的方法控制器arugument之一,Spring将注入ServletRequest。之后,您可以使用Apache FileUpload进行多部分解析。
您无法进行选择性解析,因为无论如何都必须将请求完全发送到服务器。这是Http的极限。几天前我问过question。