新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)小程序教程:微信小程序云開發(fā)SDK文檔文件存儲·下載文件
Cloud.downloadFile()
支持端:小程序 , 云函數(shù) , Web
通河網(wǎng)站建設公司創(chuàng)新互聯(lián),通河網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為通河數(shù)千家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿營銷網(wǎng)站建設要多少錢,請找那個售后服務好的通河做網(wǎng)站的公司定做!
從云存儲空間下載文件
wx.cloud.downloadFile
從云存儲空間下載文件
請求參數(shù)
| 字段 | 說明 | 數(shù)據(jù)類型 | 默認值 | 必填 |
|---|---|---|---|---|
| fileID | 云文件 ID | String | - | Y |
| config | 配置 | Object | - | N |
| success | 成功回調 | |||
| fail | 失敗回調 | |||
| complete | 結束回調 |
config 對象定義
| 字段 | 說明 | 數(shù)據(jù)類型 |
|---|---|---|
| env | 使用的環(huán)境 ID,填寫后忽略 init 指定的環(huán)境 | String |
success 返回參數(shù)
| 字段 | 說明 | 數(shù)據(jù)類型 |
|---|---|---|
| tempFilePath | 臨時文件路徑 | String |
| statusCode | 服務器返回的 HTTP 狀態(tài)碼 | Number |
| errMsg | 成功為 downloadFile:ok,失敗為失敗原因 | String |
fail 返回參數(shù)
| 字段 | 說明 | 數(shù)據(jù)類型 |
|---|---|---|
| errCode | 錯誤碼 | Number |
| errMsg | 錯誤信息,格式 downloadFile:fail msg | String |
使用示例
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
})
返回值 如果請求參數(shù)中帶有 success/fail/complete 回調中的任一個,則會返回一個 downloadTask 對象,通過 downloadTask 對象可監(jiān)聽上傳進度變化事件,以及取消上傳任務。
downloadFile
從云存儲空間下載文件
請求參數(shù)
| 字段 | 說明 | 數(shù)據(jù)類型 | 默認值 | 必填 |
|---|---|---|---|---|
| fileID | 云文件 ID | String | - | Y |
Promise 返回參數(shù)
| 字段 | 說明 | 數(shù)據(jù)類型 |
|---|---|---|
| fileContent | 文件內容 | Buffer |
| statusCode | 服務器返回的 HTTP 狀態(tài)碼 | Number |
錯誤返回參數(shù)
| 字段 | 說明 | 數(shù)據(jù)類型 |
|---|---|---|
| errCode | 錯誤碼 | Number |
| errMsg | 錯誤信息,格式 apiName:fail msg | String |
使用示例
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')
} 分享標題:創(chuàng)新互聯(lián)小程序教程:微信小程序云開發(fā)SDK文檔文件存儲·下載文件
新聞來源:http://www.dlmjj.cn/article/ccsipsi.html


咨詢
建站咨詢

