From ed70ded9089f12176973d54b00e00726396c71cf Mon Sep 17 00:00:00 2001 From: Luk Lu Date: Fri, 15 Oct 2021 20:30:35 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=9F=E4=B8=80pickupFile2Server,=20pickupFi?= =?UTF-8?q?le2Cloud,=20pickupFile=E7=9A=84=E8=BF=94=E5=9B=9E=E5=AF=B9?= =?UTF-8?q?=E8=B1=A1=E4=B8=BA=20{=20=5Fstate,=20=3FfileUrl,=20...rest=20}?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.js | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/index.js b/index.js index d62a0f9..431175f 100644 --- a/index.js +++ b/index.js @@ -203,7 +203,7 @@ module.exports = { let [errorChoose, { tempFilePath }] = await uni.chooseVideo({ sourceType }) filePath = tempFilePath } else { - return [{ _ERROR: 'UNKNOWN_MEDIATYPE' }, null] + return { _state: 'UNKNOWN_MEDIATYPE' } } if (filePath) { @@ -218,14 +218,8 @@ module.exports = { // url 所在方法进一步处理后,通过 uploadFile 存在 data 里返回结果 uni.hideLoading() - if (typeof(data)==='string') { - try { - data = JSON.parse(data) - } catch (exception) {} - } -// return [errorUpload, response] if (data) { - return { _state: 'SUCCESS', file: data } + return { _state: 'SUCCESS', fileUrl: data ? this.makeServerUrl(data.webpath || data.path) : undefined, ...data } }else { return { _state: 'CLIENT_FAIL_UPLOAD_FILE', errorUpload } } @@ -289,9 +283,8 @@ module.exports = { }) uni.hideLoading() - console.log('文件上传结果:', { fileID, requestId }) if (fileID) { - return { _state: 'SUCCESS', fileID, requestId } + return { _state: 'SUCCESS', fileUrl: fileID, requestId } } } return { _state: 'CLIENT_FAIL_CHOOSE_FILE' } @@ -304,10 +297,12 @@ module.exports = { }) { if (backend==='UNICLOUD'){ const resultCloud = await this.pickupFile2Cloud({mediaType, count, sizeType, sourceType, maxDuration }) - return Object.assign(resultCloud, { fileUrl: resultCloud.fileID }) + this.colog(resultCloud) + return resultCloud }else if (backend==='SERVER' && url){ const resultServer = await this.pickupFile2Server({mediaType, count, sizeType, sourceType, maxDuration, url, header, formData, name}) - return Object.assign(resultServer, {fileUrl: resultServer.file ? this.makeServerUrl(resultServer.file.webpath || resultServer.file.path) : undefined}) + this.colog(resultServer) + return resultServer } },