请问spring 上传文件multipart/form-data的问题。
要做的功能是:一个 @RequestMapping(value = "/**")
public void index(final HttpServletRequest request, final HttpServletResponse response) 接口,如图
此接口收到请求后转发到执行的服务器,在把服务器返回的内容返回给客户端。
现在get和 body为json的post都可以了,就是上传文件不行。
转发是用的HttpURLConnection,把request的header和InputStream复制到connection,
然后把connection的响应header和InputStream再复制到response。
测试post表单时,转发到的后端服务器提示file没找到,后端上传接口如图:
。请问问题出在哪了,我理解的是,不管request和response里面是什么,只要复制过去不就行了吗,但是
content-type =multipart/form-data 时,图2的IoUtil.copy(request.getInputStream(), connection.getOutputStream());中
的request.getInputStream()为空,那么上传文件时,我该怎么获取文件内容