uniapp之文件保存

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,未測試

 

鑽研不易,轉載請註明出處。。。。。。

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章