HarmonyOS 图片上传API 时,path路径转uri报错

图片上传API

下面是我用OCR识别出来的图片PATH,

/data/storage/el2/base/haps/entry/files/cut/Photo-1720493854060_cut.jpg

在配置request.UploadConfig 时,其中的 files如下:

files: [{ filename: file.name, name: file.name.split('.')[0], uri: "internal://cache/" + path, type: path.split('.')[1] }],
Error: the parameters check fails Parameter verification failed, GetInternalPath failed, filePath is not valid

然后报错,请问是我的path转uri错在哪里? path应该不是无效的,

let file : fs.File = fs.openSync(path);

可以取出file对象

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

需将文件先写入应用缓存目录UIAbilityContext.cacheDir下,再使用internal://cache/xxxl路径方式上传应用文件配置参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/app-file-upload-download-V5#上传应用文件

应用文件路径参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-context-stage-V5#获取应用文件路径

分享
微博
QQ
微信
回复
2天前
相关问题
使用FilePick上传uri失败,报错201
1803浏览 • 1回复 待解决
HarmonyOS 拍照返回uribitmap问题
565浏览 • 1回复 待解决
HarmonyOS 下载报错Download File Path Valid
877浏览 • 1回复 待解决
HarmonyOS /data/local/tmp路径uri获取
32浏览 • 1回复 待解决
HarmonyOS 图片pdf
24浏览 • 1回复 待解决
DevEco编译报错:Invalid JavaScript file path
3722浏览 • 0回复 待解决
HarmonyOS 图片上传
64浏览 • 1回复 待解决
HarmonyOS Resource对象string报错
24浏览 • 1回复 待解决
HarmonyOS Path2D的addPath方法报错
269浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何从URI获取路径
100浏览 • 1回复 待解决
HarmonyOS 图片上传失败
43浏览 • 1回复 待解决