W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
云存儲提供高可用、高穩(wěn)定、強安全的云端存儲服務(wù),支持任意數(shù)量和形式的非結(jié)構(gòu)化數(shù)據(jù)存儲,如視頻和圖片,并在控制臺進行可視化管理。云存儲包含以下功能:
接下來,我們看看云文件管理提供了哪些 API、及如何在控制臺中管理云文件:
在小程序端可調(diào)用 wx.cloud.uploadFile 方法進行上傳:
wx.cloud.uploadFile({
cloudPath: 'example.png', // 上傳至云端的路徑
filePath: '', // 小程序臨時文件路徑
success: res => {
// 返回文件 ID
console.log(res.fileID)
},
fail: console.error
})
上傳成功后會獲得文件唯一標識符,即文件 ID,后續(xù)操作都基于文件 ID 而不是 URL。
可以根據(jù)文件 ID 下載文件,用戶僅可下載其有訪問權(quán)限的文件:
wx.cloud.downloadFile({
fileID: '', // 文件 ID
success: res => {
// 返回臨時文件路徑
console.log(res.tempFilePath)
},
fail: console.error
})
可以通過 wx.cloud.deleteFile 刪除文件:
wx.cloud.deleteFile({
fileList: ['a7xzcb'],
success: res => {
// handle success
console.log(res.fileList)
},
fail: console.error
})
更詳細的 API 可參考小程序端及后端存儲 API 文件。
支持在 image、audio 等組件中傳入云文件 ID,具體支持列表見文檔
可以根據(jù)文件 ID 換取臨時文件網(wǎng)絡(luò)鏈接,文件鏈接有有效期為兩個小時:
wx.cloud.getTempFileURL({
fileList: ['cloud://xxx.png'],
success: res => {
// fileList 是一個有如下結(jié)構(gòu)的對象數(shù)組
// [{
// fileID: 'cloud://xxx.png', // 文件 ID
// tempFileURL: '', // 臨時文件網(wǎng)絡(luò)鏈接
// maxAge: 120 * 60 * 1000, // 有效期
// }]
console.log(res.fileList)
},
fail: console.error
})
可以在此參考詳細的小程序端存儲 API 文檔和服務(wù)端 API 文檔
在控制臺中,選擇存儲管理標簽頁,可以在此看到云存儲空間中所有的文件,還可以查看文件的詳細信息、控制存儲空間的讀寫權(quán)限。
小程序組件支持傳入云文件 ID,支持列表如下:
組件 | 屬性 |
---|---|
image | src |
video | src、poster |
cover-image | src |
接口 | 參數(shù) |
---|---|
getBackgroundAudioManager | src |
createInnerAudioContext | src |
previewImage | urls、current |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: