问题:用Springboot框架,请求的Content-Type为multipart/form-data类型,在Controller里一直获取不到request里的inputStream.
- 用抓包工具查看请求类型:Content-Type为multipart/form-data类型
- Controller读流的时候报错:getInputStream() has already been called for this request.
- 按照网上写的配置了一个filter,想将流读出来,保存到字节数组中,但是已经配置完filter,并且已经放在第一个位置上,但是getInputStream里还是空
- 查看了一下以前在springMVC的项目中好用的配置,发现在servlet里要配置multipart的location,于是找到springboot的application.yml配置文件,在Spring->Servlet->multipart下加上location: /tmp,就可以成功读取了。