From 0c556484556012b0f7fd00a7169f9d375fb7899d Mon Sep 17 00:00:00 2001 From: VK <370725567@qq.com> Date: Thu, 30 May 2024 16:34:58 +0800 Subject: [PATCH] update: ext-storage\dev.md --- docs/ext-storage/dev.md | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/docs/ext-storage/dev.md b/docs/ext-storage/dev.md index 54f4b2c..e216cf5 100644 --- a/docs/ext-storage/dev.md +++ b/docs/ext-storage/dev.md @@ -2619,17 +2619,23 @@ class ExtStorage { const uploadTask = uni.uploadFile({ ...uploadFileOptionsRes.uploadFileOptions, // 上传文件所需参数 filePath, // 本地文件路径 - success: () => { - const res = { - cloudPath: uploadFileOptionsRes.cloudPath, // 文件云端路径 - fileID: uploadFileOptionsRes.fileID, // 文件ID - fileURL: uploadFileOptionsRes.fileURL, // 文件URL(如果是私有权限,则此URL是无法直接访问的) - }; - if (this.fileID2fileURL) { - res.fileID = `https://${this.domain}/${res.cloudPath}`; + success: (uploadFileRes) => { + if (uploadFileRes.statusCode !== 200) { + const err = uploadFileRes; + if (typeof options.fail === "function") options.fail(err); + reject(err); + } else { + const res = { + cloudPath: uploadFileOptionsRes.cloudPath, // 文件云端路径 + fileID: uploadFileOptionsRes.fileID, // 文件ID + fileURL: uploadFileOptionsRes.fileURL, // 文件URL(如果是私有权限,则此URL是无法直接访问的) + }; + if (this.fileID2fileURL) { + res.fileID = `https://${this.domain}/${res.cloudPath}`; + } + if (typeof options.success === "function") options.success(res); + resolve(res); } - if (typeof options.success === "function") options.success(res); - resolve(res); }, fail: (err) => { if (typeof options.fail === "function") options.fail(err); -- GitLab