request里的upload方法

This commit is contained in:
zhouyanli
2026-04-30 14:31:20 +08:00
parent 2fe56bf94b
commit ba9ed8d700

View File

@@ -104,3 +104,32 @@ export const get = (url, data) => request(url, data, 'GET');
export const post = (url, data) => request(url, data, 'POST');
export const deleteMethod = (url, data) => request(url, data, 'DELETE');
export const putMethod = (url, data) => request(url, data, 'PUT');
// 通用文件上传
export const upload = (filePath, url) => {
return new Promise((resolve, reject) => {
uni.uploadFile({
url: baseUrl + url,
filePath: filePath,
name: 'file',
header: {
"Authorization": "Bearer " + (uni.getStorageSync("token") || ''),
"clientid": "resident"
},
success: (res) => {
if (res.statusCode === 200) {
const data = JSON.parse(res.data);
if (data.code === 200) {
resolve(data);
} else {
reject(data.msg || '上传失败');
}
} else {
reject('上传失败');
}
},
fail: (err) => {
reject(err);
}
});
});
};