swan.downloadFile(...) 下载而来)。这些特定的 API 会返回一个临时文件地址,该地址只能在当前小程序的生命周期内使用,在小程序重启后,该临时地址和 “本地临时文件” 会被清除。fs.saveFile(...) 或 fs.copyFile(...) 来持久化成 “本地用户文件”。例如:

站在用户的角度思考问题,与客户深入沟通,找到芝罘网站设计与芝罘网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、网站建设、企业官网、英文网站、手机端网站、网站推广、空间域名、虚拟主机、企业邮箱。业务覆盖芝罘地区。
const fileSystemManager = swan.getFileSystemManager();swan.downloadFile({url: 'https://ms-static.cdn.bcebos.com/miniappdocs/img/logo.png',success: res => {// 此为 “本地临时文件” 路径。resolve(res.tempFilePath);// 将 “本地临时文件” 持久化成 “本地用户文件”。fileSystemManager.saveFileSync(res.tempFilePath, `${swan.env.USER_DATA_PATH}/my.png`);}});
swan.env.USER_DATA_PATH 开头,如:${swan.env.USER_DATA_PATH}/some/xxx.xxx。不支持相对路径(即不支持 “./“ 或 “../“)。例如:
const fs = swan.getFileSystemManager();fs.writeFileSync(`${swan.env.USER_DATA_PATH}/some.txt`, 'hello', 'utf8');fs.mkdirSync(`${swan.env.USER_DATA_PATH}/my`);
例如:
const fs = swan.getFileSystemManager();fs.saveFile({tempFilePath: '', // 本地临时文件路径success(res) {console.log(res.savedFilePath) // res.savedFilePath 为一个本地缓存文件路径}})