HarmonyOS 读取相册文件问题咨询

在开发一个选取照片上传的功能,读取uri的代码一直不返回,导致无法上传,请问是怎么回事呢?代码如下:

private async getConvertUploadUri(params:UploadParams,uri:string,customFileName?:string):Promise<string> {
  if (MediaUtils.isNormalPicture(uri) && params.mIsCompressPic==true) {
  //压缩;
  let mime = MediaUtils.getPictureMime(uri)
  LogUtils.info(TAG, "=====> upload 获取mime" + mime + " 开始open原始文件准备压缩... " + uri)
  let file = await fs.open(uri, fs.OpenMode.READ_ONLY)
  LogUtils.info(TAG, "=====> upload open成功,开始压缩")
}

就是这一行:

let file = await fs.open(uri, fs.OpenMode.READ_ONLY) 

永远不返回,这个uri是从picker里获取的,地址如下:file://media/Photo/269/IMG_1719803228_062/screenshot_20240701_110528.jpg

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

方法是获得文件数据的,如果是获取图片或者视频资源,参考文档是:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/photoaccesshelper-photoviewpicker-V5#指定uri获取图片或视频资源

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS 相册文件拷贝
39浏览 • 1回复 待解决
HarmonyOS保存图片到系统相册问题咨询
687浏览 • 1回复 待解决
HarmonyOS 读取相册图片无效
28浏览 • 1回复 待解决
HarmonyOS 文件上传 & 资源读取问题
596浏览 • 1回复 待解决
HarmonyOS fs模块读取文件问题
594浏览 • 1回复 待解决
hsp模块里rawfile文件读取问题
319浏览 • 1回复 待解决
HarmonyOS 自定义相册方案咨询
145浏览 • 1回复 待解决
HarmonyOS 文件读取
0浏览 • 0回复 待解决
如何读取相册中的图片
941浏览 • 1回复 待解决
单框架native侧文件读取权限问题
1792浏览 • 1回复 待解决
关于读取剪贴板内容咨询
8浏览 • 1回复 待解决
HarmonyOS自定义相册选择页面咨询
429浏览 • 1回复 待解决
HarmonyOS 读取相册的图片的字节流
44浏览 • 1回复 待解决
HarmonyOS如何读取文件
658浏览 • 1回复 待解决
HarmonyOS 无法读取文件
70浏览 • 1回复 待解决
HarmonyOS fs读取本地文件
3浏览 • 0回复 待解决
HarmonyOS卡片问题咨询
339浏览 • 1回复 待解决
HarmonyOS Image问题咨询
30浏览 • 1回复 待解决
HarmonyOS 画布问题咨询
269浏览 • 1回复 待解决