From b1fdbd26a3c7956a774c2d985e514b87c9e7edd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E7=B2=BE=E5=8D=8E?= <842761733@qq.com> Date: Fri, 25 Oct 2019 14:37:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=8A=9F=E8=83=BD=E7=82=B9=EF=BC=9A?= =?UTF-8?q?=E5=85=A8=E9=83=A8=E8=83=BD=E8=AF=86=E5=88=AB=E7=9A=84=E7=BA=AF?= =?UTF-8?q?=E6=96=87=E6=9C=AC=E7=9B=B4=E6=8E=A5=E9=A2=84=E8=A7=88=EF=BC=8C?= =?UTF-8?q?=E4=B8=8D=E7=94=A8=E5=86=8D=E8=BD=AC=E8=B7=B3=E4=B8=8B=E8=BD=BD?= =?UTF-8?q?(.md=E3=80=81.java=E3=80=81.py=E7=AD=89=E6=B5=8F=E8=A7=88?= =?UTF-8?q?=E5=99=A8=E4=B8=8D=E8=AE=A4=E8=AF=86=E7=9A=84=E5=90=8E=E7=BC=80?= =?UTF-8?q?=E5=90=8D)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/SimTextFilePreviewImpl.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/jodconverter-web/src/main/java/cn/keking/service/impl/SimTextFilePreviewImpl.java b/jodconverter-web/src/main/java/cn/keking/service/impl/SimTextFilePreviewImpl.java index 6c84ac69..2168d873 100644 --- a/jodconverter-web/src/main/java/cn/keking/service/impl/SimTextFilePreviewImpl.java +++ b/jodconverter-web/src/main/java/cn/keking/service/impl/SimTextFilePreviewImpl.java @@ -9,6 +9,10 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.ui.Model; +import java.io.File; +import java.io.IOException; +import java.nio.file.Files; + /** * Created by kl on 2018/1/17. * Content :处理文本文件 @@ -32,7 +36,16 @@ public class SimTextFilePreviewImpl implements FilePreview{ model.addAttribute("fileType",fileAttribute.getSuffix()); return "fileNotSupported"; } - model.addAttribute("ordinaryUrl", response.getMsg()); + try { + File originFile = new File(response.getContent()); + File previewFile = new File(response.getContent() + ".txt"); + Files.copy(originFile.toPath(), previewFile.toPath()); + } catch (IOException e) { + model.addAttribute("msg", e.getLocalizedMessage()); + model.addAttribute("fileType",fileAttribute.getSuffix()); + return "fileNotSupported"; + } + model.addAttribute("ordinaryUrl", response.getMsg() + ".txt"); return "txt"; }