5***@qq.com
5***@qq.com
  • 发布:2024-11-14 11:18
  • 更新:2024-12-12 09:03
  • 阅读:275

uniapp uni-file-picker 在鸿蒙虚拟机上上传报错

分类:uni-app

关键代码:
<uni-file-picker :title="et.name" :auto-upload="false" v-model="et.filelists" :image-styles="image_styles" @select="fileSelect" @success="fileSuccess" @fail="fileFail" @progress="fileprogress" ></uni-file-picker>
在浏览器中运行可以正常上传附件 ,打包运行到鸿蒙虚拟机后 点击上传附件 报错
报错信息:
11:01:04.578 [picker] config: {"action":"ohos.want.action.photoPicker","type":"multipleselect","parameters":{"uri":"multipleselect","maxSelectCount":9,"filterMediaType":"FILTER_MEDIA_TYPE_IMAGE","isSearchSupported":true,"isPhotoTakingSupported":false,"isEditSupported":true,"isOriginalSupported":false}}
11:01:04.601 photoAccessHelper startPhotoPicker inner add createDeleteRequest
11:01:08.359 [picker] result: {"resultCode":0,"uris":["file://media/Photo/1/IMG_1731553169_000/%E4%BC%81%E4%B8%9A%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20241114101254.png"],"isOrigin":false}
11:01:08.359 [picker] selectResult: {"data":{"photoUris":["file://media/Photo/1/IMG_1731553169_000/%E4%BC%81%E4%B8%9A%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20241114101254.png"],"isOriginalPhoto":false}}
11:01:08.416 选择失败 [object Object] at uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue:364

2024-11-14 11:18 负责人:无 分享
已邀请:
5***@qq.com

5***@qq.com (作者)

选择失败 {"errMsg":"getImageInfo:fail The image does not support EXIF decoding."} at uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue:364

5***@qq.com

5***@qq.com (作者)

鸿蒙系统的文件与web下的文件路径是不一样的。将utils.js文件里的 get_file_data方法。files.name重新赋值一下。
if(!files.name){
let nameNum = files.path.lastIndexOf('/');
files.name = files.path.substring(nameNum + 1, files.path.length);
}

要回复问题请先登录注册