TASK:模块化;
This commit is contained in:
@@ -45,6 +45,8 @@ import org.springframework.web.multipart.MultipartFile;
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.*;
|
||||
import java.net.URLEncoder;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.ZoneId;
|
||||
import java.util.*;
|
||||
@@ -2102,8 +2104,11 @@ public class UserLikeGroupServiceImpl extends ServiceImpl<UserLikeGroupMapper, U
|
||||
// 设置响应头
|
||||
response.setContentType("model/gltf-binary"); // 确保 MIME 类型正确
|
||||
response.setHeader("Access-Control-Expose-Headers", "Content-Disposition");
|
||||
response.setHeader("Content-Disposition", "attachment; filename=\"" + threeDSimple.getName() + "\"");
|
||||
|
||||
String fileName = threeDSimple.getName();
|
||||
if (!fileName.toLowerCase().endsWith(".glb")) {
|
||||
fileName += ".glb";
|
||||
}
|
||||
response.setHeader("Content-Disposition", "attachment; filename*=UTF-8''" + URLEncoder.encode(fileName, StandardCharsets.UTF_8.toString()));
|
||||
// 将文件内容写入响应输出流
|
||||
try {
|
||||
byte[] buffer = new byte[8192];
|
||||
@@ -2133,7 +2138,11 @@ public class UserLikeGroupServiceImpl extends ServiceImpl<UserLikeGroupMapper, U
|
||||
// 设置响应头
|
||||
response.setContentType("application/zip"); // 确保 ZIP 格式
|
||||
response.setHeader("Access-Control-Expose-Headers", "Content-Disposition");
|
||||
response.setHeader("Content-Disposition", "attachment; filename=\"" + threeDDetail.getName() + "\"");
|
||||
String fileName = threeDDetail.getName();
|
||||
if (!fileName.toLowerCase().endsWith(".zip")) {
|
||||
fileName += ".zip";
|
||||
}
|
||||
response.setHeader("Content-Disposition", "attachment; filename*=UTF-8''" + URLEncoder.encode(fileName, StandardCharsets.UTF_8.toString()));
|
||||
|
||||
// 将文件内容写入响应输出流
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user