E企盈营销工具技术服务商 热线:4006-838-530

小程序云开发之文件处理

E企盈直播平台营销卖货系统

1 上传文件:wx.cloud.uploadFile将本地资源上传至云存储空间,如图片、文档、视频等,如果将相同名称的文件上传至同一路径则是覆盖写请求参数字段说明数据类型默认值必填cloudPath云存储路径String-YfilePath要上传文件资源的路径String-YheaderHTTP 请求 Header, header 中不能设置 RefererObject-Nsuccess成功回调   fail失败回调   complete结束回调   success 返回参数字段说明数据类型fileID文件 IDStringstatusCode服务器返回的 HTTP 状态码Numberfail 返回参数字段说明数据类型errCode错误码NumbererrMsg错误信息,格式 apiName:fail msgString返回值如果请求参数中带有 success/fail/complete 回调中的任一个,则会返回一个 UploadTask 对象,通过 UploadTask 对象可监听上传进度变化事件,以及取消上传任务。 1.2 使用示例将图片上传到云空间 回调风格wx.chooseImage({      count: 1,      sizeType: [‘compressed’],      sourceType: [‘album’, ‘camera’],      success: function (res) {        wx.showLoading({          title: ‘上传中’,        })        const filePath = res.tempFilePaths[0]        console.log(res)        // 上传图片        const cloudPath = ‘my-image’ + filePath.match(/.[^.]+?$/)[0]        wx.cloud.uploadFile({          cloudPath,          filePath,          success: res = {            console.log(‘[上传文件] 成功:’, res)            app.globalData.fileID = res.fileID            app.globalData.cloudPath = cloudPath            app.globalData.imagePath = filePath            wx.navigateTo({              url: ‘../storageConsole/storageConsole’            })          },          fail: e = {            console.error(‘[上传文件] 失败:’, e)            wx.showToast({              icon: ‘none’,              title: ‘上传失败’,            })          },          complete: () = {            wx.hideLoading()          }        })      },      fail: e = {        console.error(e)      }    }) 2 下载文件:wx.cloud.downloadFile从云存储空间下载文件请求参数字段说明数据类型默认值必填fileID云文件 IDString-Ysuccess成功回调   fail失败回调   complete结束回调   success 返回参数字段说明数据类型tempFilePath临时文件路径StringstatusCode服务器返回的 HTTP 状态码Numberfail 返回参数字段说明数据类型errCode错误码NumbererrMsg错误信息,格式 apiName:fail msgString2.1 使用示例Callback 风格wx.cloud.downloadFile({  fileID: ‘a7xzcb’,  success: res = {    // get temp file path    console.log(res.tempFilePath)  },  fail: err = {    // handle error  }})Promise 风格wx.cloud.downloadFile({  fileID: ‘a7xzcb’}).then(res = {  // get temp file path  console.log(res.tempFilePath)}).catch(error = {  // handle error})返回值 如果请求参数中带有 success/fail/complete 回调中的任一个,则会返回一个 downloadTask 对象,通过 downloadTask 对象可监听上传进度变化事件,以及取消上传任务。 3 删除文件:wx.cloud.deleteFile从云存储空间删除文件,一次最多 50 个请求参数字段说明数据类型默认值必填fileList云文件 ID 字符串数组String[]-Ysuccess成功回调   fail失败回调   complete结束回调   success 返回参数字段说明数据类型fileList删除结果列表,列表中的每一个对象的定义见下表Object[]fileList 列表中的对象说明字段说明数据类型fileID云文件 IDStringstatus状态码,0 为成功NumbererrMsg成功为 ok,失败为失败原因Stringfail 返回参数字段说明数据类型errCode错误码NumbererrMsg错误信息,格式 apiName:fail msgString3.1 使用示例将fileid为cloud://car-60a3fe.6361-car-60a3fe/my-image.png的文件scCallback 风格wx.cloud.deleteFile({  fileList: [‘cloud://car-60a3fe.6361-car-60a3fe/my-image.png’],  success: res = {    // handle success    console.log(res.fileList)  },  fail: err = {    // handle error  }})Promise 风格wx.cloud.deleteFile({  fileList: [‘cloud://car-60a3fe.6361-car-60a3fe/my-image.png’]}).then(res = {  // handle success  console.log(res.fileList)}).catch(error = {  // handle error})

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 小程序云开发之文件处理
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏