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
2024-12-24 14:44:41
浏览
收藏 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
微信
回复
2024-12-24 17:02:09
相关问题
HarmonyOS 文件路径uri
358浏览 • 1回复 待解决
使用FilePick上传uri失败,报错201
1941浏览 • 1回复 待解决
HarmonyOS canvas Path 椭圆无法闭合路径
51浏览 • 1回复 待解决
HarmonyOS 拍照返回uribitmap问题
683浏览 • 1回复 待解决
HarmonyOS /data/local/tmp路径uri获取
157浏览 • 1回复 待解决
HarmonyOS 下载报错Download File Path Valid
1113浏览 • 1回复 待解决
DevEco编译报错:Invalid JavaScript file path
3987浏览 • 0回复 待解决
HarmonyOS 图片上传
185浏览 • 1回复 待解决
HarmonyOS Path2D的addPath方法报错
501浏览 • 1回复 待解决
HarmonyOS 图片pdf
255浏览 • 1回复 待解决
HarmonyOS 图片上传失败
242浏览 • 1回复 待解决