2021
09-07
09-07
如何解决springmvc文件下载,内容损坏的问题
问题描述:java中inputstream流转成string,再将String转换会inputStream,下载下来的文件,内容损坏,例如下载word文档使用场景:底层服务读取到文件内容获得InputStream,因为需要多次接口调用,为了便于数据传递,将InputStream转换为String字符串进行传递,上层服务调用接口,获取String字符串,在转换成InputStream进行IO的读写操作;问题原因:如果文件内容是字符型,这种方法没有问题,如果不是字符型的,比如MP3,图片,...
继续阅读 >
本文主要目的是记录自己基于SpringMVC实现的文件上传和下载的工具类的编写,代码经过测试可以直接运行在以后的项目中。开发的主要思路是对上传和下载文件进行抽象,把上传和下载的核心功能抽取出来分装成类。我的工具类具体代码如下:packagecom.baosight.utils;importjava.io.BufferedInputStream;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;impo...