request里的upload方法
This commit is contained in:
@@ -104,3 +104,32 @@ export const get = (url, data) => request(url, data, 'GET');
|
|||||||
export const post = (url, data) => request(url, data, 'POST');
|
export const post = (url, data) => request(url, data, 'POST');
|
||||||
export const deleteMethod = (url, data) => request(url, data, 'DELETE');
|
export const deleteMethod = (url, data) => request(url, data, 'DELETE');
|
||||||
export const putMethod = (url, data) => request(url, data, 'PUT');
|
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);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user