HarmonyOS 如何将拍照获取到的文件拷贝到沙箱中
context.startAbilityForResult({
action:'ohos.want.action.imageCapture',
parameters:{
callBundleName:'com.hm.imageshow'
}
}, async (err, data) => {
if (err?.code === 0) {
const uri = (data?.want?.parameters as Record<string, Object>)['resourceUri']?.toString();
const fileName = getFileName(uri);
const fileType = fileName.lastIndexOf('.') > -1 ? fileName.substring(fileName.lastIndexOf('.')) : '';
const localId = `${dayjs().format('YYYYMMDDHHmmssSSS')}_${Global.getInstance().getPartIMEI()}${fileType}`;
const saveDir = `${SYSTEM_DIRECTORY_CAMERA}files/`;
const srcPath = uri.replace('file:/', '');
const destPath = `${saveDir}${localId}`;
if (!isFileExist(saveDir)) {
fs.mkdirSync(saveDir, true);
}
if (isSaveToAlbum) {
fs.copyFileSync(srcPath, destPath, 0);
} else {
fs.moveFileSync(srcPath, destPath, 0);
}
拍照或者选择照片获取到的路径为file://,无法拷贝到沙箱中,调用copyFileSync,moveFileSync均报错,如何解决
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 如何将rawfile中的文件夹直接拷贝到沙箱中
529浏览 • 1回复 待解决
HarmonyOS rawfile文件拷贝到沙箱
574浏览 • 1回复 待解决
HarmonyOS 请问怎样将沙箱中的文件拷贝到电脑上
414浏览 • 1回复 待解决
HarmonyOS 下载在沙箱的文件拷贝到document如何查看?
1000浏览 • 1回复 待解决
HarmonyOS 上传相册中的图片/视频是否都需要拷贝到沙箱?
483浏览 • 1回复 待解决
如何将获取到的图像放置到 Image 组件中?
4924浏览 • 1回复 待解决
HarmonyOS关于沙箱视频拷贝到用户相册的问题
1145浏览 • 1回复 待解决
HarmonyOS 如何将文件管理器中的文件保存到应用沙箱
479浏览 • 1回复 待解决
HarmonyOS 如何从ETS或者C层,访问MediaLab查询返回的URI对应的文件,并能打开或者拷贝到沙箱中
561浏览 • 1回复 待解决
如何将docker容器中的文件复制到主机?
2810浏览 • 1回复 待解决
如何将ability中want获取的数据同步到page
2142浏览 • 1回复 待解决
#鸿蒙学习大百科#同一应用下如何获取其他设备的文件并拷贝到本机?
745浏览 • 0回复 待解决
HarmonyOS 沙箱文件拷贝
723浏览 • 1回复 待解决
如何将cookie同步到web中
1107浏览 • 1回复 待解决
HarmonyOS 沙盒中的图片和视频移动/拷贝到系统相册中
1136浏览 • 1回复 待解决
HarmonyOS 从rawfile文件夹中的文件拷贝到沙盒里大小不一样
519浏览 • 1回复 待解决
HarmonyOS 如何将一个类分散到多个文件中实现?
286浏览 • 1回复 待解决
Sqlite数据库文件拷贝到沙箱目录下,然后通过数据库的api来读取数据
1916浏览 • 1回复 待解决
HarmonyOS 如何将PixelMap保存为沙箱
421浏览 • 1回复 待解决
HarmonyOS 如何把rawfile目录下面的文件夹拷贝到沙盒目录
388浏览 • 1回复 待解决
HarmonyOS 应用沙箱中的图片如何获取到缩略图
363浏览 • 1回复 待解决
鸿蒙系统手机接上u盘后,手机里的文件无法拷贝到u盘中,怎么解决?
14294浏览 • 1回复 待解决
HarmonyOS 如何将图片插入到相册
754浏览 • 1回复 待解决
【ArkUI】【eTS】如何将应用沙箱文件复制到手机本地?
4067浏览 • 1回复 待解决
如何将PixelMap的数据存储到数据库中
2258浏览 • 1回复 待解决
看下下面这个demo
fs.moveFileSync的用法:
其中srcPath 是:源文件的应用沙箱路径,destPath 是:目的文件的应用沙箱路径。