微信小程序越來越火,因為微信成為我們每個人每天必備的聊天工具厕氨,不管從兒童還是到老人侠姑,幾乎都會玩微信蔚出,而且app感覺占用內(nèi)存過于太大弟翘,一般人都不太樂意去下載含懊,所以微信附帶的小程序成為人們的最愛,那么小程序文件怎么下載視頻和圖片呢衅胀,小猿圈帶你看一下岔乔。
文件下載(遇到的坑)
1.要區(qū)分下載的內(nèi)容是什么
0.1圖片下載wx.saveImageToPhotosAlbum(Objectobject)
0.2視頻下載wx.saveVideoToPhotosAlbum(Objectobject)
以上算是兩大類
2.路徑問題
圖片文件路徑,可以是臨時文件路徑或永久文件路徑滚躯,不支持網(wǎng)絡(luò)圖片路徑
不支持怎么處理需要使用
DownloadTaskwx.downloadFile(Objectobject)
下載文件資源到本地雏门。客戶端直接發(fā)起一個HTTPSGET請求掸掏,返回文件的本地臨時路徑
也就是說通過Download把網(wǎng)絡(luò)路徑變成本地臨時路徑
3.我的代碼(圖片下載案例茁影,視頻的需要使用wx.saveVideoToPhotosAlbum)
var url = '網(wǎng)絡(luò)圖片'
wx.downloadFile({
? url: url, //下載資源的地址網(wǎng)絡(luò)
? success: function (res) {
? //console.log(res)
? // 只要服務(wù)器有響應(yīng)數(shù)據(jù),就會把響應(yīng)內(nèi)容寫入文件并進入 success 回調(diào)丧凤,業(yè)務(wù)需要自行判斷是否下載到了想要的內(nèi)容
? if (res.statusCode === 200) {
? ? wx.playVoice({
? ? filePath: res.tempFilePath
? ? })
? }
? // 保存圖片到本地
? wx.saveImageToPhotosAlbum({
? ? filePath: res.tempFilePath,
? ? success:
? ? function (data) {
? ? ? //console.log(data);
? ? ? wx.showModal({
? ? ? title: '下載成功',
? ? ? content: '圖片以保存至您的手機',
? ? ? })
? ? },
? })
? }
})
上述是小猿圈web前端講師對于解讀微信小程序文件下載的講解募闲,你學會了嗎相信大家看了小猿圈加加的一番詳細講解后,了解了愿待,如果有感覺哪有問題的浩螺,可以去小猿圈尋求一些答案,給小編留言也是可以的仍侥,希望大家可以開心的學習要出,無壓力的接受新知識。