diff --git a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/FileController.java b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/FileController.java index d341b6097..6b0980dbe 100644 --- a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/FileController.java +++ b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/FileController.java @@ -82,9 +82,8 @@ public class FileController { */ @GetMapping("/{fileName}") public void file(@PathVariable String fileName, HttpServletResponse response) { - String[] nameArray = StrUtil.split(fileName, StrUtil.DASHED); - - try (InputStream inputStream = minioTemplate.getObject(nameArray[0], nameArray[1])) { + Integer separator = fileName.lastIndexOf(StrUtil.DASHED); + try (InputStream inputStream = minioTemplate.getObject(fileName.substring(0,separator),fileName.substring(separator+1,fileName.length()))) { response.setContentType("application/octet-stream; charset=UTF-8"); IoUtil.copy(inputStream, response.getOutputStream()); } catch (Exception e) {