feat: 在线编辑转换文件解密
This commit is contained in:
+2
-3
@@ -375,7 +375,8 @@ public class OnlyOfficeController {
|
||||
doc.getSections().get(0).getPageSetup().setPageNumberStyle(PageNumberStyle.Roman_Upper);
|
||||
for (; i < Integer.MAX_VALUE; i++) {
|
||||
if (i == 1) {
|
||||
doc.getSections().get(1).getPageSetup().setOrientation(PageOrientation.Portrait);//纵向
|
||||
doc.getSections().get(i).getPageSetup().setOrientation(PageOrientation.Portrait);//纵向
|
||||
doc.getSections().get(i).getPageSetup().setPageNumberStyle(PageNumberStyle.Roman_Upper);
|
||||
}
|
||||
doc.getSections().get(i).getPageSetup().setOrientation(PageOrientation.Portrait);//纵向
|
||||
}
|
||||
@@ -383,8 +384,6 @@ public class OnlyOfficeController {
|
||||
log.info("设置纵向页面,循环次数为:{}", i + 1);
|
||||
}
|
||||
|
||||
doc.getSections().get(1).getPageSetup().setPageNumberStyle(PageNumberStyle.Roman_Upper);
|
||||
|
||||
String downloadDocxFileTempUrl = filePath + "/downloadDocxFileTemp";
|
||||
File downloadDocxFileTempUrlFile = new File(downloadDocxFileTempUrl);
|
||||
|
||||
|
||||
+4
-1
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.exception.JeroBootException;
|
||||
import com.jero.common.util.CommonUtils;
|
||||
import com.jero.common.util.IntekeyUtils;
|
||||
import com.jero.common.util.MinioUtil;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.modules.laws.common.constant.FieldCommon;
|
||||
@@ -136,10 +137,12 @@ public class BusProcessModelHisServiceImpl extends ServiceImpl<BusProcessModelHi
|
||||
String url = fileUrl.replace(minioUrl, "");
|
||||
|
||||
InputStream minioFile = MinioUtil.getMinioFile(MinioUtil.getBucketName(), url);
|
||||
// 需要将文件解密
|
||||
minioFile = IntekeyUtils.autoDecryptInputStreamFile(minioFile, ossFile.getFileName());
|
||||
|
||||
File targetFile = new File(filePath + targetPath);
|
||||
|
||||
try (OutputStream outputStream = new FileOutputStream(targetFile)) {
|
||||
try (OutputStream outputStream = Files.newOutputStream(targetFile.toPath())) {
|
||||
byte[] buffer = new byte[1024];
|
||||
int bytesRead;
|
||||
while ((bytesRead = minioFile.read(buffer)) != -1) {
|
||||
|
||||
Reference in New Issue
Block a user