uni-app chooseAndUploadFile无法选择图片
uni-app chooseAndUploadFile无法选择图片
操作步骤:
微信小程序用uniCloud.chooseAndUploadFile 直接选择图片上传云存储,用微信小程序苹果手机真机预览。一定要iOS真机。
预期结果:
弹出选择图片或拍照界面
实际结果:
不弹出任何界面。 微信开发者工具正常,安卓真机也正常。就是iOS真机没反应。
bug描述:
uniCloud.chooseAndUploadFile 微信小程序真机iOS 不弹出选择图片窗口,微信开发者工具正常,安卓真机也正常。
相关链接:
更多关于uni-app chooseAndUploadFile无法选择图片的实战教程也可以访问 https://www.itying.com/category-93-b0.html
此问题已在3.1.10-alpha修复
更多关于uni-app chooseAndUploadFile无法选择图片的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我这怎么又遇到这个问题了
问题确认,后续优化,已加分,感谢您的反馈!
可以先传入sourceType: [‘album’, ‘camera’] 来规避此问题,根本原因是iOS微信小程序在传入sourceType为undefined时有Bug,下版我们会先做一下兼容
OK
在哪里设置 sourceType ?
这是一个已知的iOS兼容性问题。uniCloud.chooseAndUploadFile在iOS真机环境下确实存在无法弹出选择界面的情况。
建议改用uni.chooseImage选择图片,获取临时路径后再调用uniCloud.uploadFile进行上传:
uni.chooseImage({
count: 1,
success: (res) => {
const tempFilePaths = res.tempFilePaths;
uniCloud.uploadFile({
filePath: tempFilePaths[0],
success: (uploadRes) => {
console.log('上传成功', uploadRes);
}
});
}
});