|
|
@@ -426,7 +426,7 @@ export class CommonContentApi extends AppServerRequestModule<DataModel> {
|
|
|
/**
|
|
|
* 上传文件到服务器
|
|
|
*/
|
|
|
- async uploadFile(file: string, fileType?: "image" | "video" | "audio" | undefined, name = 'file', data?: any) {
|
|
|
+ async uploadFile(file: string, fileType?: "image" | "video" | "audio" | undefined, name = 'file', data?: any, receiveTask?: (result: UniApp.UploadTask) => void) {
|
|
|
return new Promise<{
|
|
|
fullurl: string,
|
|
|
url: string
|
|
|
@@ -437,14 +437,12 @@ export class CommonContentApi extends AppServerRequestModule<DataModel> {
|
|
|
data: data,
|
|
|
header: {},
|
|
|
}
|
|
|
- console.log(url);
|
|
|
-
|
|
|
if (this.config.requestInceptor) {
|
|
|
const { newReq, newUrl } = this.config.requestInceptor(url, req);
|
|
|
url = newUrl;
|
|
|
data = newReq;
|
|
|
}
|
|
|
- uni.uploadFile({
|
|
|
+ const task = uni.uploadFile({
|
|
|
url: url,
|
|
|
name,
|
|
|
header: req.header,
|
|
|
@@ -461,6 +459,8 @@ export class CommonContentApi extends AppServerRequestModule<DataModel> {
|
|
|
reject(result);
|
|
|
},
|
|
|
})
|
|
|
+ if (receiveTask)
|
|
|
+ receiveTask(task);
|
|
|
})
|
|
|
}
|
|
|
}
|