***Springboot中如何将本地文件以流的形式返回给前端下载***
代码展示:
package gaea.ImportService.utils;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.net.URLDecoder;
import java.net.URLEncoder;
public class OutPutStreams {
private static final Logger logger = LoggerFactory.getLogger(OutPutStreams.class);
/**
* 响应体加入文件流
* @param response
* @param filePath 文件从盘符开始的完整路径
*/
public static void buildExcelDocument(HttpServletResponse response, String filePath){
logger.debug("responseFileStream imgPath:"+filePath);
if(filePath.contains("%")){
try {
filePath = URLDecoder.decode(filePath,"UTF-8");
} catch (Unsupport