24 lines
696 B
JavaScript
24 lines
696 B
JavaScript
|
import {
|
|||
|
baseUrl
|
|||
|
} from "@/config.js";
|
|||
|
|
|||
|
function uploadFile(url, filePath, formData) {
|
|||
|
return new Promise((resolve, reject) => {
|
|||
|
uni.uploadFile({
|
|||
|
url: baseUrl + url, // 上传路径拼接 BASE_URL
|
|||
|
filePath: filePath, // 要上传文件资源的路径
|
|||
|
name: "file", // 文件对应的 key,开发者在服务端可以通过这个 key 获取文件的二进制内容
|
|||
|
formData: formData,
|
|||
|
header: {
|
|||
|
Authorization: "Bearer " + uni.getStorageSync("App-Token")
|
|||
|
},
|
|||
|
success: (res) => {
|
|||
|
resolve(res.data); // 成功回调返回服务器返回的数据
|
|||
|
},
|
|||
|
fail: (err) => {
|
|||
|
reject(err); // 失败回调返回错误信息
|
|||
|
}
|
|||
|
});
|
|||
|
});
|
|||
|
}
|
|||
|
export default uploadFile;
|