33 lines
828 B
JavaScript
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)));
|
|
});
|
|
} |