From 92ceea58dc5f7368a9a2eeb08b4a8347632dd4f5 Mon Sep 17 00:00:00 2001 From: Chengliang <1546584672@qq.com> Date: Tue, 11 Mar 2025 09:11:30 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=80=E5=8E=86=E7=85=A7=E7=89=87=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../engine/wysecond/entity/resume/PersonnelResumePo.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/com/engine/wysecond/entity/resume/PersonnelResumePo.java b/src/com/engine/wysecond/entity/resume/PersonnelResumePo.java index 83d442f..189d938 100644 --- a/src/com/engine/wysecond/entity/resume/PersonnelResumePo.java +++ b/src/com/engine/wysecond/entity/resume/PersonnelResumePo.java @@ -77,6 +77,7 @@ public class PersonnelResumePo { try { String outPutPath = GCONST.getRootPath() + "hrm" + File.separator + "import" + File.separator + "template" + File.separator + manager.getImageFileName(); + File f = new File(outPutPath); if (!f.exists()) { String substring = outPutPath.substring(0, outPutPath.lastIndexOf(File.separator)); @@ -89,8 +90,9 @@ public class PersonnelResumePo { } } Thumbnails.of(inputStream).forceSize(100, 120).toFile(f); - InputStream fileInputStream = Files.newInputStream(f.toPath()); - imageStr = "data:image/" + manager.getImageFileType() + ";base64," + Base64.getEncoder().encodeToString(IOUtils.toByteArray(fileInputStream)); + try (InputStream fileInputStream = Files.newInputStream(f.toPath())) { // 使用 try-with-resources 确保 fileInputStream 关闭 + imageStr = "data:image/" + manager.getImageFileType() + ";base64," + Base64.getEncoder().encodeToString(IOUtils.toByteArray(fileInputStream)); + } // 删除文件 f.delete(); } catch (IOException e) {