You've already forked DataMate
feat(knowledge): 添加知识条目文件预览和替换功能
- 后端实现知识条目文件预览接口,支持多种文件类型在线预览 - 后端实现知识条目文件替换功能,保留原有文件管理逻辑 - 前端新增文件预览模态框组件,支持文本、图片、音视频预览 - 前端知识条目编辑器添加文件替换上传功能 - 前端优化文件内容截断预览逻辑,统一使用工具函数处理 - 前端修复 PUT 请求中 FormData 处理问题,确保文件上传正常工作 - 新增文件预览相关工具函数和常量配置
This commit is contained in:
@@ -335,7 +335,7 @@ class Request {
|
||||
* @param {object} options - 额外的fetch选项,包括showLoading, onUploadProgress, onDownloadProgress
|
||||
*/
|
||||
async put(url, data = null, options = {}) {
|
||||
const config = {
|
||||
let config = {
|
||||
method: "PUT",
|
||||
headers: {
|
||||
...this.defaultHeaders,
|
||||
@@ -345,6 +345,18 @@ class Request {
|
||||
...options,
|
||||
};
|
||||
|
||||
const isFormData = data instanceof FormData;
|
||||
if (isFormData) {
|
||||
config = {
|
||||
method: "PUT",
|
||||
headers: {
|
||||
...options.headers,
|
||||
},
|
||||
body: data,
|
||||
...options,
|
||||
};
|
||||
}
|
||||
|
||||
return this.request(this.baseURL + url, config);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user