修复分类问题

This commit is contained in:
2026-08-27 23:02:17 +08:00
parent d6bba226d0
commit ae6b060c25
5 changed files with 54 additions and 25 deletions
+13 -8
View File
@@ -100,22 +100,27 @@ export function getFileById(id) {
* 上传文件
* @param {FormData} formData 文件数据
* @param {Object} options 额外选项
* @param {string} [options.cate]
* @param {string|number} [options.cate] 文件分组ID,0 为未分类
* @param {(e: { loaded: number; total?: number }) => void} [options.onUploadProgress] 上传进度
* @returns {Promise}
*/
export function uploadFile(formData, options = {}) {
if (options.cate) {
formData.append('cate', options.cate);
// 0 表示「未分类」,不能用 truthy 判断
if (options.cate !== undefined && options.cate !== null && options.cate !== "") {
formData.append("cate", String(options.cate));
}
return request({
const config = {
url: "/backend/uploadfile",
method: "post",
data: formData,
headers: {
"Content-Type": "multipart/form-data"
}
});
// 上传大文件不设超时;勿手写 Content-Type(需浏览器生成 multipart boundary)
timeout: 0,
};
if (typeof options.onUploadProgress === "function") {
config.onUploadProgress = options.onUploadProgress;
}
return request(config);
}
/**