已解决SpringMvc上传文件,但是使用Multipartfile接收到文件后发现文件变大,且文件打不开

Posted chenry777

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了已解决SpringMvc上传文件,但是使用Multipartfile接收到文件后发现文件变大,且文件打不开相关的知识,希望对你有一定的参考价值。

现象

上传文件,但是接收到文件后发现文件变大

解决方案1

查看是否有从request中读取出inputStream,且将inputStream 转为String。因为当文件转为String 后,就会出现解析文件出错,且文件打不开。 解决方法: 如果是在过滤器中读取了request 中读取了inputstream,则跳过该过滤器。

解决方案2

在转为字节数组byte[]后,使用base64转为string

以上是关于已解决SpringMvc上传文件,但是使用Multipartfile接收到文件后发现文件变大,且文件打不开的主要内容,如果未能解决你的问题,请参考以下文章

Java中附件上传

SpringMVC:SpringMVC文件上传中要解决的问题

SpringMVC:SpringMVC文件上传中要解决的问题

ajaxUploadFile在IE9等IE浏览器,上传变json下载的问题解决(SpringMVC + ajaxUploadFile)

SpringMVC---文件上传与下载

使用 AngularJS 和 SpringMVC 进行多部分文件上传