uniapp保存文件
时间: 2023-08-12 08:03:47 浏览: 282
在uniapp中保存文件有两种方法可以选择。
方法一是使用uni.downloadFile和uni.saveFile函数。首先使用uni.downloadFile函数下载文件,将文件保存到本地的临时路径。然后使用uni.saveFile函数将临时路径的文件保存到本地。最后使用uni.openDocument函数打开保存的文件。需要注意的是,保存的位置可能会比较奇怪,例如在安卓端可能保存在"内部存储\Android\data\io.dcloud.HBuilder\apps\HBuilder\doc\uniapp_save"这个位置,不太方便用户查找,并且文件名在保存过程中可能会被篡改。因此,建议采用方法二。\[1\]
方法二是使用plus.downloader.createDownload和plus.io.convertLocalFileSystemURL函数。首先使用plus.downloader.createDownload函数创建下载任务,将文件下载到指定的路径。然后使用plus.io.convertLocalFileSystemURL函数将下载的文件路径转换为平台绝对路径。最后使用plus.runtime.openFile函数选择软件打开文件。如果下载成功,可以使用uni.showToast函数提示文件已保存。如果下载失败,可以使用plus.downloader.clear函数清除下载任务。\[2\]
#### 引用[.reference_title]
- *1* *2* [uniapp 下载文件和保存到本地](https://blog.csdn.net/shelter123456/article/details/126038481)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文