//上传头像
upload() {
// 获取token,pub是引入自己写的js文件
const token = pub.getData("token");
const that = this
// 此api用于选择图片
uni.chooseImage({
//一些配置,我照抄的
sourceType: ['camera', 'album'],
sizeType: ['original', 'compressed'],
count: 1, //照片的数量
success: (res) => {
//res.tempFilePaths为图片临时地址,需要多选图片的话自行百度处理
console.log(res.tempFilePaths);
/* 上传图片 */
const uploadTask = uni.uploadFile({
url : '你的后端接口路径',
filePath: res.tempFilePaths[0],
// 这个name就是后端接收图片的字段名,不能瞎填
name: 'avatarFile',
header:{
// 'Authorization': token
},
formData: {
'type': 'avatar',
'token': token,
},
success: function (res1) {
if(res1.statusCode===200){
uni.showToast({
title: "头像上传成功!",
icon: 'none',
duration: 1000,
})
that.init();
} else {
uni.showToast({
title: "服务器错误",
duration: 1000
})
}
}
});
},
})
},
uniapp上传单张图片代码分享
最新推荐文章于 2023-08-11 17:10:47 发布