通过系统相机拍照, 返回了一个照片的url信息, 具体信息如下: file://media/Photo/19/IMG\_1721126033\_009/IMG\_20240716\_183213.jpg
目前我们应用的需求的拍照后需要将该图片源文件上传自服务器, 请问如何获取到该资源uri 在手机上面的具体path路径?
通过系统相机拍照, 返回了一个照片的url信息, 具体信息如下: file://media/Photo/19/IMG\_1721126033\_009/IMG\_20240716\_183213.jpg
目前我们应用的需求的拍照后需要将该图片源文件上传自服务器, 请问如何获取到该资源uri 在手机上面的具体path路径?
1 回答480 阅读✓ 已解决
1.3k 阅读
480 阅读
filePath需要转换为沙箱文件路径,文件操作转换参考
https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-local-file-manager-1-V5
参考代码如下:
请开发者尝试转换path为应用的沙箱路径后再上传图片
以下是完整的通过PhotoViewPicker获取到的图片,通过将其复制在应用沙箱路径下,然后再用沙箱路径下的文件进行传输demo: