文件下載(遇到的坑)
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括通許網(wǎng)站建設(shè)、通許網(wǎng)站制作、通許網(wǎng)頁制作以及通許網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,通許網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到通許省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!1.要區(qū)分下載的內(nèi)容是什么
0.1 圖片下載wx.saveImageToPhotosAlbum(Object object)
0.2 視頻下載wx.saveVideoToPhotosAlbum(Object object)
以上算是兩大類
2.路徑問題
圖片文件路徑,可以是臨時(shí)文件路徑或永久文件路徑,不支持網(wǎng)絡(luò)圖片路徑
不支持怎么處理需要使用
DownloadTask wx.downloadFile(Object object)
下載文件資源到本地??蛻舳酥苯影l(fā)起一個(gè) HTTPS GET 請(qǐng)求,返回文件的本地臨時(shí)路徑
也就是說通過Download把網(wǎng)絡(luò)路徑變成本地臨時(shí)路徑
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ù),就會(huì)把響應(yīng)內(nèi)容寫入文件并進(jìn)入 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: '圖片以保存至您的手機(jī)', }) }, }) } })