website/api/upload.js
2025-05-10 17:58:01 +08:00

33 lines
828 B
JavaScript

import http from '../utils/http';
/**
* 上传文件
* @author [你的名字]
* @data [当前日期]
* @param {File} file - 要上传的文件
* @param {Object} [params] - 其他可选参数
* @returns {Promise}
* @see https://mall.gpxscs.cn/mobile/shop/oss/upload
*/
export function uploadFile(file, params = {}) {
params.isFilter = true;
const formData = new FormData();
formData.append('upfile', file);
// 如果有其他参数,可以添加到 formData 中
for (const key in params) {
if (params.hasOwnProperty(key)) {
formData.append(key, params[key]);
}
}
return new Promise((resolve, reject) => {
http({
url: '/shop/oss/upload',
method: 'post',
data: formData,
})
.then(res => {
resolve(res);
})
.catch(e => reject(console.warn(e)));
});
}