HarmonyOS图片选择器相关的问题

调用photoPicker.select(photoSelectOptions),返回选择图片的地址之后,使用readSync能读取到文件,但使用fs.stat却提示文件不存在13900002,使用getRawFileContent读取文件也是提示不存在。

fs.stat 的堆栈:

Cannot get SourceMap info, dump raw stack: 
=====================Backtrace======================== 
#01 pc 000000000002b383 /system/lib64/platformsdk/libfilemgmt_libn.z.so 
#02 pc 000000000002b2cb /system/lib64/platformsdk/libfilemgmt_libn.z.so 
#03 pc 00000000001188f7 /system/lib64/module/file/libfs.z.so 
#04 pc 0000000000029b4b /system/lib64/platformsdk/libfilemgmt_libn.z.so 
#05 pc 00000000000479eb /system/lib64/platformsdk/libace_napi.z.so 
#06 pc 0000000000012cbb /system/lib64/platformsdk/libuv.so 
#07 pc 00000000000172bb /system/lib64/platformsdk/libuv.so 
#08 pc 0000000000016c03 /system/lib64/platformsdk/libuv.so 
  =====================Backtrace======================== 
#01 pc 000000000002b383 /system/lib64/platformsdk/libfilemgmt_libn.z.so 
#02 pc 000000000002b2cb /system/lib64/platformsdk/libfilemgmt_libn.z.so 
#03 pc 00000000001188f7 /system/lib64/module/file/libfs.z.so 
#04 pc 0000000000029b4b /system/lib64/platformsdk/libfilemgmt_libn.z.so 
#05 pc 00000000000479eb /system/lib64/platformsdk/libace_napi.z.so 
#06 pc 0000000000012cbb /system/lib64/platformsdk/libuv.so 
#07 pc 00000000000172bb /system/lib64/platformsdk/libuv.so 
#08 pc 0000000000016c03 /system/lib64/platformsdk/libuv.so
HarmonyOS
2024-09-09 10:40:58
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

fs.stat需要传入应用沙箱路径path,这里实际传入的是uri或者图库路径,所以返回不存在;fs.open支持文件的应用沙箱路径或URI。fs.open之后获取到文件fd,然后可以用fs.stat(fd)查看。

分享
微博
QQ
微信
回复
2024-09-09 16:09:31
相关问题
HarmonyOS 日期/日历/时间选择器开发
222浏览 • 1回复 待解决
HarmonyOS 地区选择器多级列表效果
100浏览 • 1回复 待解决
TimePicker如何设置时间选择器范围?
6805浏览 • 1回复 待解决
鸿蒙可以实现状态选择器吗?
6029浏览 • 1回复 已解决
自定义日期滑动选择器弹窗
262浏览 • 1回复 待解决
HarmonyOS图片上传相关问题
318浏览 • 1回复 待解决
HarmonyOS 图片风控相关问题
195浏览 • 1回复 待解决
ImageKnife 图片相关问题
899浏览 • 1回复 待解决