上传文档时增加url;

解决文件名错误的问题
This commit is contained in:
liu.zixi
2025-11-03 14:46:06 +08:00
parent 748ec8c072
commit 4be26921d8

View File

@@ -137,10 +137,7 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService {
} }
// 4. 构建上传参数 // 4. 构建上传参数
String fileName = cases.getFileName(); String fileName = file.getName();
if (StringUtil.isBlank(fileName)) {
fileName = file.getName();
}
String fileType = getFileType(fileName); String fileType = getFileType(fileName);
@@ -157,6 +154,12 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService {
builder.addTextBody("fileType", fileType, ContentType.TEXT_PLAIN); builder.addTextBody("fileType", fileType, ContentType.TEXT_PLAIN);
requestBody.put("fileType", fileType); requestBody.put("fileType", fileType);
builder.addTextBody("parseType", "AUTO", ContentType.TEXT_PLAIN); builder.addTextBody("parseType", "AUTO", ContentType.TEXT_PLAIN);
String url = fileUploader.getHttpPath() + cases.getFilePath();
requestBody.put("url", url);
requestBody.put("downloadUrl", url);
builder.addTextBody("url", url, ContentType.TEXT_PLAIN);
builder.addTextBody("downloadUrl", url, ContentType.TEXT_PLAIN);
// metadata // metadata
JSONObject fileMetaData = new JSONObject(); JSONObject fileMetaData = new JSONObject();
fileMetaData.put("标题", cases.getTitle()); fileMetaData.put("标题", cases.getTitle());
@@ -470,10 +473,7 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService {
} }
// 4. 构建上传参数 // 4. 构建上传参数
String fileName = cases.getFileName(); String fileName = file.getName();
if (StringUtil.isBlank(fileName)) {
fileName = file.getName();
}
String fileType = getFileType(fileName); String fileType = getFileType(fileName);
@@ -490,6 +490,12 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService {
builder.addTextBody("fileType", fileType, ContentType.TEXT_PLAIN); builder.addTextBody("fileType", fileType, ContentType.TEXT_PLAIN);
requestBody.put("fileType", fileType); requestBody.put("fileType", fileType);
builder.addTextBody("parseType", "AUTO", ContentType.TEXT_PLAIN); builder.addTextBody("parseType", "AUTO", ContentType.TEXT_PLAIN);
String url = fileUploader.getHttpPath() + cases.getFilePath();
requestBody.put("url", url);
requestBody.put("downloadUrl", url);
builder.addTextBody("url", url, ContentType.TEXT_PLAIN);
builder.addTextBody("downloadUrl", url, ContentType.TEXT_PLAIN);
// metadata // metadata
JSONObject fileMetaData = new JSONObject(); JSONObject fileMetaData = new JSONObject();
fileMetaData.put("标题", cases.getTitle()); fileMetaData.put("标题", cases.getTitle());
@@ -780,10 +786,7 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService {
} }
// 4. 构建上传参数 // 4. 构建上传参数
String fileName = cases.getFileName(); String fileName = file.getName();
if (StringUtil.isBlank(fileName)) {
fileName = file.getName();
}
String fileType = getFileType(fileName); String fileType = getFileType(fileName);
@@ -800,6 +803,12 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService {
builder.addTextBody("fileType", fileType, ContentType.TEXT_PLAIN); builder.addTextBody("fileType", fileType, ContentType.TEXT_PLAIN);
requestBody.put("fileType", fileType); requestBody.put("fileType", fileType);
builder.addTextBody("parseType", "AUTO", ContentType.TEXT_PLAIN); builder.addTextBody("parseType", "AUTO", ContentType.TEXT_PLAIN);
String url = fileUploader.getHttpPath() + cases.getFilePath();
requestBody.put("url", url);
requestBody.put("downloadUrl", url);
builder.addTextBody("url", url, ContentType.TEXT_PLAIN);
builder.addTextBody("downloadUrl", url, ContentType.TEXT_PLAIN);
// metadata // metadata
JSONObject fileMetaData = new JSONObject(); JSONObject fileMetaData = new JSONObject();
fileMetaData.put("标题", cases.getTitle()); fileMetaData.put("标题", cases.getTitle());