求助,HarmonyOS鸿蒙Next中遇到了两个问题
求助,HarmonyOS鸿蒙Next中遇到了两个问题
第一个问题:
async avatarSelect(){
try {
const photoSelectOptions = new picker.PhotoSelectOptions;
photoSelectOptions.MIMEType = picker.PhotoViewMIMETypes.IMAGE_TYPE;
photoSelectOptions.maxSelectNumber = 1
const photoPicker = new picker.PhotoViewPicker();
photoPicker.select(photoSelectOptions).then(result => {
if (result.photoUris.length > 0) {
const uri = result.photoUris[0]
let file = fs.openSync(uri, fs.OpenMode.READ_ONLY);
this.formData = new FormData()
let stat = fs.lstatSync(uri);
let buf2 = new ArrayBuffer(stat.size);
fs.readSync(file.fd, buf2); // 以同步方法从流文件读取数据。
fs.fsyncSync(file.fd);
fs.closeSync(file.fd);
formData.append('file', buf2);
this.uploadFile()
}
console.info('PhotoViewPicker.select successfully, PhotoSelectResult uri: ' + JSON.stringify(result));
}).catch(err => {
console.error('PhotoViewPicker.select failed with err: ' + err);
})
}catch (err){
console.error('PhotoViewPicker failed with err: ' + err);
}
}
这段代码在我点击触发的时候拿到的uri使用
这段代码在我点击触发的时候拿到的uri使用
fs.lstatSync(uri)提示我找不到目录,请问是漏了什么地方;
第二个问题:当我打开模拟器时,组件内没有用文件选择器,但是模拟器启动就会自动拉起文件选择的窗口,这是为什么
更多关于求助,HarmonyOS鸿蒙Next中遇到了两个问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
楼主您好,请提供一下日志详情信息以及完整代码
更多关于求助,HarmonyOS鸿蒙Next中遇到了两个问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中遇到问题,首先确保开发环境配置正确,包括SDK和IDE版本。对于具体问题,建议查阅官方文档或社区论坛,通常能找到解决方案。如果问题仍未解决,可以尝试在开发者社区提问,提供详细的错误信息和代码片段,以便其他开发者或官方技术支持团队帮助解决。