W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
支持端:小程序 , 云函數(shù) , Web
從云存儲(chǔ)空間下載文件
從云存儲(chǔ)空間下載文件
請(qǐng)求參數(shù)
字段 | 說明 | 數(shù)據(jù)類型 | 默認(rèn)值 | 必填 |
---|---|---|---|---|
fileID | 云文件 ID | String | - | Y |
config | 配置 | Object | - | N |
success | 成功回調(diào) | |||
fail | 失敗回調(diào) | |||
complete | 結(jié)束回調(diào) |
config 對(duì)象定義
字段 | 說明 | 數(shù)據(jù)類型 |
---|---|---|
env | 使用的環(huán)境 ID,填寫后忽略 init 指定的環(huán)境 | String |
success 返回參數(shù)
字段 | 說明 | 數(shù)據(jù)類型 |
---|---|---|
tempFilePath | 臨時(shí)文件路徑 | String |
statusCode | 服務(wù)器返回的 HTTP 狀態(tài)碼 | Number |
errMsg | 成功為 downloadFile:ok,失敗為失敗原因 | String |
fail 返回參數(shù)
字段 | 說明 | 數(shù)據(jù)類型 |
---|---|---|
errCode | 錯(cuò)誤碼 | Number |
errMsg | 錯(cuò)誤信息,格式 downloadFile:fail msg | String |
Callback 風(fēng)格
wx.cloud.downloadFile({
fileID: 'a7xzcb',
success: res => {
// get temp file path
console.log(res.tempFilePath)
},
fail: err => {
// handle error
}
})
Promise 風(fēng)格
wx.cloud.downloadFile({
fileID: 'a7xzcb'
}).then(res => {
// get temp file path
console.log(res.tempFilePath)
}).catch(error => {
// handle error
})
返回值 如果請(qǐng)求參數(shù)中帶有 success/fail/complete 回調(diào)中的任一個(gè),則會(huì)返回一個(gè) downloadTask 對(duì)象,通過 downloadTask 對(duì)象可監(jiān)聽上傳進(jìn)度變化事件,以及取消上傳任務(wù)。
從云存儲(chǔ)空間下載文件
請(qǐng)求參數(shù)
字段 | 說明 | 數(shù)據(jù)類型 | 默認(rèn)值 | 必填 |
---|---|---|---|---|
fileID | 云文件 ID | String | - | Y |
Promise 返回參數(shù)
字段 | 說明 | 數(shù)據(jù)類型 |
---|---|---|
fileContent | 文件內(nèi)容 | Buffer |
statusCode | 服務(wù)器返回的 HTTP 狀態(tài)碼 | Number |
錯(cuò)誤返回參數(shù)
字段 | 說明 | 數(shù)據(jù)類型 |
---|---|---|
errCode | 錯(cuò)誤碼 | Number |
errMsg | 錯(cuò)誤信息,格式 apiName:fail msg | String |
Promise 風(fēng)格
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')
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: