参考代码:uploadImage() { let context1 = getContext(this) as common.UIAbilityContext; let uploadConfig1 = { url: 'http://127.0.0.1:8224/system/upload/upFile2', header: {"Content-Type":"multipart/form-data","Authorization":"" }, method: 'POST', files: [ { filename: 'test.jpg', name: 'file', uri: 'internal://cache/test.jpg', type: 'jpg' } ], data: [ { name: 'test', value: '111' } ] } // 将本地应用文件上传至网络服务器 try { request.uploadFile(context1, uploadConfig1) .then((uploadTask) => { uploadTask.on('complete', (taskStates) => { for (let i = 0; i < taskStates.length; i++) { console.info(`xx upload complete taskState: ${JSON.stringify(taskStates[i])}`); this.message = JSON.stringify(taskStates[i]) } }); }) .catch((err) => { console.error(`xx Invoke uploadFile failed, code is ${err.code}, message is ${err.message}`); this.message = err.message }) } catch (err) { console.error(`xx Invoke uploadFile failed, code is ${err.code}, message is ${err.message}`); this.message = err.message } }
参考代码: