Commit 33e42427 authored by alex yao's avatar alex yao

feat(common): 优化文件下载配置并增强文档转换功能

- 修复BOS配置服务中文件名拼接的字符串格式问题
- 在Md2Word响应实体中新增文件名字段及其getter/setter方法
parent 97d0dd48
...@@ -353,7 +353,9 @@ public class SoftwareCopyRightScheduler { ...@@ -353,7 +353,9 @@ public class SoftwareCopyRightScheduler {
String mdURL = uploadDocument(bytes, fileName); String mdURL = uploadDocument(bytes, fileName);
Md2WordResponse response = new Md2WordResponse(); Md2WordResponse response = new Md2WordResponse();
response.setFileName(fileName);
response.setFilePath(mdURL); response.setFilePath(mdURL);
Md2WordResult md2WordResult = md2WordService.md2Word(response); Md2WordResult md2WordResult = md2WordService.md2Word(response);
return md2WordResult.getFilePath(); return md2WordResult.getFilePath();
} finally { } finally {
......
...@@ -91,7 +91,7 @@ public class BosConfigServiceImpl implements BosConfigService { ...@@ -91,7 +91,7 @@ public class BosConfigServiceImpl implements BosConfigService {
meta.setContentType(contentType); meta.setContentType(contentType);
// 设置内容被下载时的名称。 // 设置内容被下载时的名称。
if (StringUtils.isNoneBlank(FILE_NAME)) { if (StringUtils.isNoneBlank(FILE_NAME)) {
meta.setContentDisposition("attachment; filename=" + (fileName + "." + fileType)); meta.setContentDisposition("attachment; filename=" + fileName + "." + fileType);
} }
// 设置内容被下载时的编码格式。 // 设置内容被下载时的编码格式。
meta.setContentEncoding(StandardCharsets.UTF_8.displayName()); meta.setContentEncoding(StandardCharsets.UTF_8.displayName());
......
...@@ -13,6 +13,15 @@ public class Md2WordResponse extends AbstractRequest<Md2WordResult> implements S ...@@ -13,6 +13,15 @@ public class Md2WordResponse extends AbstractRequest<Md2WordResult> implements S
private String filePath; private String filePath;
private String fileName;
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public String getFilePath() { public String getFilePath() {
return filePath; return filePath;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment