修改返回前端图片格式

This commit is contained in:
huangzj
2023-08-31 14:16:08 +08:00
parent 3b41fe9e86
commit 9b7341aa3d

View File

@@ -53,9 +53,10 @@ public class ImageToStreamController extends BaseController {
try { try {
//获取部分参数用于从minIO上将文件下载到tmp此步骤不是必须 //获取部分参数用于从minIO上将文件下载到tmp此步骤不是必须
InputStream fileStream = fileStorageUtil.getFileStream(bgImage); InputStream fileStream = fileStorageUtil.getFileStream(bgImage);
//获取文件格式
String format = bgImage.substring(bgImage.lastIndexOf('.') + 1);
response.setContentType("application/octet-stream"); response.setContentType("application/octet-stream");
response.setHeader("content-type", "image/png"); response.setHeader("content-type", "image/"+getFileFormat(format));
response.setHeader("Content-Disposition", "inline;fileName=download" +System.currentTimeMillis() + "");// 设置文件名 response.setHeader("Content-Disposition", "inline;fileName=download" +System.currentTimeMillis() + "");// 设置文件名
//返回流处理 //返回流处理
bis = new BufferedInputStream(fileStream); bis = new BufferedInputStream(fileStream);
@@ -82,4 +83,21 @@ public class ImageToStreamController extends BaseController {
} }
} }
} }
private String getFileFormat(String format){
switch (format) {
case "png":
return "png";
case "svg":
return "svg+xml";
case "jpg":
return "jpeg";
case "gif":
return "gif";
default:
break;
}
return format;
}
} }