uniapp之文件保存
文件保存分幾種情況:
1.網絡文件保存:
使用uni.downloadFile創建臨時文件地址,然後使用uni.saveFile保存
uni.downloadFile({ //下載 url: path, success: (res) => { if (res.statusCode == 200) { uni.saveFile({ tempFilePath: res.tempFilePath, success: (res) => { this.aaa = res console.log(res) }, fail: (err) => { this.aaa = err console.log(err) } }) } } })
2.base64保存
使用image-tools組件的base64ToPath方法,將base64轉爲臨時文件地址,然後使用uni.saveFile保存
base64ToPath(base64Obj) .then(path => { console.log(path) uni.saveFile({ tempFilePath: path, success: (res) => { console.log(res) }, fail: (err) => { console.log(err) } })
3.uni.saveFile保存,文件會被保存在_doc/...地址下,手機上無法查看。
4.將圖片保存到相冊:
uni.saveImageToPhotosAlbum({ filePath: path, success: function() { uni.showToast({ title: "保存成功", icon: "none" }); }, fail: function() { uni.showToast({ title: "保存失敗,請稍後重試", icon: "none" }); } });
5.使用plus,未測試
鑽研不易,轉載請註明出處。。。。。。
翻譯
搜索
複製