From a5e17e09ce2426ceca8362248bb5e46605bd35d6 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期四, 04 七月 2024 20:26:18 +0800
Subject: [PATCH] 代码提交

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CommonController.java |   26 ++++++++++++++++++++++----
 1 files changed, 22 insertions(+), 4 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CommonController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CommonController.java
index 208dc59..2358750 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CommonController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CommonController.java
@@ -21,6 +21,7 @@
 import com.ruoyi.common.enums.PhotoEnum;
 import com.ruoyi.common.enums.RadioEnum;
 import com.ruoyi.common.enums.VadioEnum;
+import com.smartor.domain.HtmlContentVO;
 import org.apache.poi.hwpf.HWPFDocument;
 import org.apache.poi.hwpf.converter.PicturesManager;
 import org.apache.poi.hwpf.converter.WordToHtmlConverter;
@@ -32,10 +33,7 @@
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.MediaType;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
 import com.ruoyi.common.config.RuoYiConfig;
 import com.ruoyi.common.constant.Constants;
@@ -224,6 +222,26 @@
         }
     }
 
+    /**
+     * @param
+     * @return
+     */
+    @PostMapping("/htmlContent")
+    public AjaxResult htmlContent(@RequestBody HtmlContentVO htmlContentVO) {
+        // 鑾峰彇鏂囦欢鐨勫師濮嬪悕绉�
+        String fileName = htmlContentVO.getFileName();
+        // 灏嗘枃浠朵繚瀛樺埌鎸囧畾鐩綍
+        File outputFile = new File(RuoYiConfig.getUploadPath() + "/show/" + fileName.split("\\.", 2)[0] + "/" + fileName);
+        try (BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outputFile), "UTF-8"))) {
+            writer.write(htmlContentVO.getContent());
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+        String url = serverConfig.getUrl() + "/profile/upload/show/" + fileName.split("\\.", 2)[0] + "/" + fileName;
+        return AjaxResult.success(url);
+    }
+
+
     public static void convertDocToHtml(String docFilePath, String outputHtmlFilePath) throws TransformerException, IOException, ParserConfigurationException {
 
         InputStream inputStream = new FileInputStream(docFilePath);

--
Gitblit v1.9.3