创新互联小程序教程:微信小程序云开发SDK文档文件存储·下载文件

Cloud.downloadFile()

支持端:小程序 , 云函数 , Web

通河网站建设公司创新互联,通河网站设计制作,有大型网站制作公司丰富经验。已为通河数千家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的通河做网站的公司定做!

从云存储空间下载文件


wx.cloud.downloadFile

从云存储空间下载文件

请求参数

字段 说明 数据类型 默认值 必填
fileID云文件 IDString-Y
config配置Object-N
success成功回调
fail失败回调
complete结束回调

config 对象定义

字段 说明 数据类型
env使用的环境 ID,填写后忽略 init 指定的环境String

success 返回参数

字段 说明 数据类型
tempFilePath临时文件路径String
statusCode服务器返回的 HTTP 状态码Number
errMsg成功为 downloadFile:ok,失败为失败原因String

fail 返回参数

字段 说明 数据类型
errCode错误码 Number
errMsg错误信息,格式 downloadFile:fail msgString

使用示例

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 对象可监听上传进度变化事件,以及取消上传任务。


downloadFile

从云存储空间下载文件

请求参数

字段 说明 数据类型 默认值 必填
fileID云文件 IDString-Y

Promise 返回参数

字段 说明 数据类型
fileContent文件内容Buffer
statusCode服务器返回的 HTTP 状态码Number

错误返回参数

字段 说明 数据类型
errCode错误码Number
errMsg错误信息,格式 apiName:fail msgString

使用示例

Promise 风格

const cloud = require('wx-server-sdk')
cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})

exports.main = async (event, context) => {
  const fileID = 'xxxx'
  const res = await cloud.downloadFile({
    fileID: fileID,
  })
  const buffer = res.fileContent
  return buffer.toString('utf8')
}

网页题目:创新互联小程序教程:微信小程序云开发SDK文档文件存储·下载文件
链接URL:http://www.shufengxianlan.com/qtweb/news8/212908.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联