HarmonyOS 保存在线链接文件与base64文件到手机文件管理中

HarmonyOS
2024-12-23 14:57:54
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

手机只能使用picker保存文件到公共目录

import picker from '@ohos.file.picker';
import fs from '@ohos.file.fs';

const photoSaveOptions = new picker.PhotoSaveOptions(); // 创建文件管理器保存选项实例
photoSaveOptions.newFileNames = ["icon.png"]; // 保存文件名(可选)

const photoViewPicker = new picker.PhotoViewPicker();
photoViewPicker.save(photoSaveOptions)
  .then(async (photoSaveResult) => {
    // 获取到到图片或者视频文件的URI后进行文件读取等操作
    let uri = photoSaveResult[0];
    console.info('pub uri:' + uri)
    // 沙箱路径文件
    let sanFile = fs.openSync(sanPath, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE)
    let pubFile = fs.openSync(uri, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE)
    // 将文件从沙箱路拷贝到公共路径
    fs.copyFileSync(sanFile.fd, pubFile.fd)
  })
  .catch((err) => {
    console.error(`Invoke documentPicker.select failed, code is ${err.code}, message is ${err.message}`); 
  })
分享
微博
QQ
微信
回复
2024-12-23 19:09:42
相关问题
照片文件Base64
1377浏览 • 1回复 待解决
base64怎么转换为PDF文件
458浏览 • 0回复 待解决
HarmonyOS 如何将文件流转为base64
1572浏览 • 1回复 待解决
HarmonyOS 音频文件base64编解码问题
1374浏览 • 1回复 待解决
el1el2文件是否有区别
2041浏览 • 1回复 待解决
HarmonyOS如何从麦克风录制mp3文件
2058浏览 • 1回复 待解决
HarmonyOS Web组件加载本地H5文件跨域
1325浏览 • 1回复 待解决
HSP文件如何安装到手机
3554浏览 • 1回复 待解决
HarmonyOS 如何把base64的图片保存到相册
1801浏览 • 1回复 待解决
HarmonyOS 咨询下p12文件md5
823浏览 • 1回复 待解决
HarmonyOS base64编码问题
1905浏览 • 1回复 待解决
HarmonyOS base64转image
977浏览 • 1回复 待解决
HarmonyOS 图片转base64
1179浏览 • 1回复 待解决