diff --git a/server/src/main/java/cn/keking/service/impl/TiffFilePreviewImpl.java b/server/src/main/java/cn/keking/service/impl/TiffFilePreviewImpl.java index f61471f5..988ecaf1 100644 --- a/server/src/main/java/cn/keking/service/impl/TiffFilePreviewImpl.java +++ b/server/src/main/java/cn/keking/service/impl/TiffFilePreviewImpl.java @@ -83,6 +83,15 @@ public class TiffFilePreviewImpl implements FilePreview { } } else { + File fileTiff = new File(strLocalTif); + // 如果本地不存在这个tif文件,则下载 + if (!fileTiff.exists()) { + ReturnResponse response = DownloadUtils.downLoad(fileAttribute, fileName); + if (response.isFailure()) { + return otherFilePreview.notSupportedFile(model, fileAttribute, response.getMsg()); + } + strLocalTif = response.getContent(); + } // 以JPG模式预览的过程 String strJpgFilePathName = fileDir + jpgName; // 将tif转换为jpg,返回转换后的文件路径、文件名的list