From efd229f59ecd8aae8e1e9764859824a82bf4b111 Mon Sep 17 00:00:00 2001
From: zhangmei <645025773@qq.com>
Date: 星期三, 19 三月 2025 09:50:11 +0800
Subject: [PATCH] 修改邮件
---
ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/PdfUtils.java | 19 +++++++++++++++++--
1 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/PdfUtils.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/PdfUtils.java
index 720e6f6..ba43f3f 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/PdfUtils.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/PdfUtils.java
@@ -139,8 +139,7 @@
}
String absolutePath = pdfFile.getAbsolutePath();
-
- MultipartFile multipartFile = convertToMultipartFile(stream,fileName.substring(0,fileName.lastIndexOf(".")) );
+ MultipartFile multipartFile = convertFileToMultipartFile(pdfFile);
String s = tencentCosUtil.upLoadFile(multipartFile,"/wordToPdf");
return s;
@@ -148,6 +147,22 @@
throw new RuntimeException("PDF转换失败: " + e.getMessage(), e);
}
}
+
+ public MultipartFile convertFileToMultipartFile(File file) throws IOException {
+ // 读取文件内容到字节数组
+ byte[] fileContent = Files.readAllBytes(file.toPath());
+
+ // 创建 MultipartFile 对象
+ MultipartFile multipartFile = new MockMultipartFile(
+ file.getName(), // 文件名
+ file.getName(), // 原始文件名
+ "application/pdf", // 内容类型,根据实际情况调整
+ fileContent // 文件内容
+ );
+
+ return multipartFile;
+ }
+
// 在使用前检查和配置环境
public static void setupEnvironment() {
try {
--
Gitblit v1.7.1