uni.chooseImage({
count: 1,
success: async (res) => {
let fileExtension = res.tempFilePaths[0].substring(res.tempFilePaths[0].lastIndexOf('.') + 1);
const filePath = res.tempFilePaths[0],
fileName = res.tempFiles[0].name || (new Date().getTime() + '.' + fileExtension)
this.$utils.showLoading('上传中')
// !!!!! 卡在这里,一直到loading上传中,result一直没有返回
在微信开发者工具和浏览器是可以上传成功,没任何问题,但是用真机测试就不行了,调试好久不知道为啥,还是体验版不给上传啥的????
const result = await uniCloud.uploadFile({
filePath: filePath,
cloudPath: fileName
});
if (result.success) {
this.$api.setUserAvatar({
avatar: result.fileID
}).then(res => {
uni.hideLoading()
this.userInfo.avatar = result.fileID
this.$forceUpdate()
if (res.code === 0) {
this.$utils.toast(res.msg)
}
})
}
}
});
1 个回复
DCloud_uniCloud_WYQ
看一下是不是安全域名没配置 小程序平台使用uniCloud