const result = await uniCloud.uploadFile({
filePath: filePath,
cloudPath: + new Date() + ('000000' + Math.floor(Math.random() * 999999)).slice(-6) + '.jpg',
onUploadProgress: e=> {
this.uploadProgress = Math.round(
(e.loaded * 100) / e.total
);
console.log(this.uploadProgress,"进度");
}
});
console.log(this.uploadProgress,"进11111111度");
console.log(result,"进2222度");
if(!result.fileID){
this.$util.msg('头像上传失败');
return;
}
if(typeof uniCloud.getTempFileURL === 'undefined'){
this.userInfo.avatar = result.fileID;
}else{
const tempFiles = await uniCloud.getTempFileURL({
fileList: [result.fileID]
})
const tempFile = tempFiles.fileList[0];
if(tempFile.download_url || tempFile.fileID){
console.log(empFile.download_url,"图片");
this.userInfo.avatar = tempFile.download_url || tempFile.fileID;
}else{
this.$util.msg('头像上传失败');
}
}
2 个回复
深蓝的一片海 (作者) - 90后IT男
在安卓上可以
DCloud_uniCloud_WYQ
调用uni.uploadFile 地址改成 https://httpbin.org/post 试试看走不走 onUploadProgress
深蓝的一片海 (作者)
哥们,这样解决吗???
2022-09-30 10:16
深蓝的一片海 (作者)
这api不是很常用的吗
2022-09-30 10:16
DCloud_uniCloud_WYQ
回复 深蓝的一片海: 这不是在排查问题吗
2022-10-08 14:25
深蓝的一片海 (作者)
回复 DCloud_uniCloud_WYQ: const result = await uniCloud.uploadFile({
filePath: item.filePath,
cloudPath: + new Date() + ('000000' + Math.floor(Math.random() 999999)).slice(-6) + '.jpg',
onUploadProgress: e=> {
item.progress = Math.round(
(e.loaded 100) / e.total
)
}
});
2022-10-14 11:06
深蓝的一片海 (作者)
回复 DCloud_uniCloud_WYQ: 是 uniCloud.uploadFile没有地址字段呀
2022-10-14 11:06
深蓝的一片海 (作者)
回复 DCloud_uniCloud_WYQ: 怎么搞啊,一直还没解决
2022-11-28 10:20
DCloud_uniCloud_WYQ
回复 深蓝的一片海: 调用uni.uploadFile 地址改成 https://httpbin.org/post 试试看走不走 onUploadProgress 按我说的测试下
2022-11-28 11:09
深蓝的一片海 (作者)
回复 DCloud_uniCloud_WYQ: 这个走onProgressUpdate
2022-11-29 15:55
深蓝的一片海 (作者)
回复 DCloud_uniCloud_WYQ: 复制了官方的示例,然后把url改成了https://httpbin.org/post,会走uploadTask.onProgressUpdate
2022-11-29 15:56