拍照图片上传出错,有人知道怎么解决吗?

文件拷贝出错。src是相机拍照的图片路径,在用于request.upload方法上传前,拷贝到’internal://cache/xx.png’时,报错 err={code: ‘13900002’,message: ‘No such file or directory’}

src=‘file://media/Photo/60/IMG_1706683356_059/IMG_2024131_144236.jpg’ 
dest = ‘internal://cache/IMG_2024131_144236.jpg’ 
try{ 
let srcFile = fs.openSync(src, fs.OpenMode.READ_ONLY);//fs.openSync(path, fs.OpenMode.READ_WRITE); 
let destFile = fs.openSync(dest,fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE); 
// 读取源文件内容并写入至目的文件 
let bufSize = 4096; 
let readSize = 0; 
let buf = new ArrayBuffer(bufSize); 
let readLen = fs.readSync(srcFile.fd, buf, { offset: readSize }); 
while (readLen > 0) { 
readSize += readLen; 
fs.writeSync(destFile.fd, buf); 
readLen = fs.readSync(srcFile.fd, buf, { offset: readSize }); 
} 
// 关闭文件 
fs.closeSync(srcFile); 
fs.closeSync(destFile); 
}catch(err){ 
}
HarmonyOS
2024-05-08 22:00:22
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
xcbaby

拷贝目标路径要修改为沙箱路径,/data/app/el2/100/base/应用包名/haps/entry/cache

分享
微博
QQ
微信
回复
2024-05-09 11:42:22
相关问题
有人知道社区怎么预约直播
928浏览 • 1回复 已解决
有大佬知道怎么解决这个问题
4551浏览 • 1回复 待解决
有人知道怎么在markdown里面写目录
819浏览 • 1回复 已解决
怎么实现后台上传图片
683浏览 • 1回复 待解决
有人知道JS menu如何隐藏
2675浏览 • 1回复 待解决
webview组件demo ,有人知道
60浏览 • 1回复 待解决
如何发送短信,有人知道?
229浏览 • 1回复 待解决
如何跳出ForEach,有人知道
340浏览 • 1回复 待解决
卡片里怎么更换图片知道?
4494浏览 • 1回复 待解决
导航栏如何适配,有人知道?
174浏览 • 0回复 待解决
如何实现翻页功能,有人知道
324浏览 • 1回复 待解决
如何引用HSP库,有人知道?
256浏览 • 1回复 待解决
如何定义dialog动画,有人知道?
455浏览 • 1回复 待解决
List组件性能问题,有人知道
328浏览 • 1回复 待解决
ArkTS支持反射,有人知道反射用法?
263浏览 • 1回复 待解决
通知里怎么显示图片知道?
3702浏览 • 2回复 待解决
如何开启AOT编译模式,有人知道
271浏览 • 1回复 待解决
有人知道关于折叠机适配问题
125浏览 • 1回复 待解决