上传图片
思路:先使用uniapp组件上传一张图片存到filePath: tempFilePaths[0],
官网
uni.chooseImage({
success: (chooseImageRes) => {
const tempFilePaths = chooseImageRes.tempFilePaths;
uni.uploadFile({
url: 'https://www.example.com/upload', //仅为示例,非真实的接口地址
filePath: tempFilePaths[0],
name: 'file',
formData: {
'user': 'test'
},
success: (uploadFileRes) => {
console.log(uploadFileRes.data);
}
});
}
});
上传头像,,,,这里是上传加修改图片,,,其中修改是在上传之后获取到一个imgid
changepic() {
uni.chooseImage({
count: 1,
success: (chooseImageRes) => {
const tempFilePaths = chooseImageRes.tempFilePaths;
//上传
uni.uploadFile({
url: baseUrl.ip + '/file/api/file/upload',
filePath: tempFilePaths[0],
header: {
'chToken': uni.getStorageSync('token'),
"Content-Type": "application/x-www-form-urlencoded"
},
name: 'file',
success: (uploadFileRes) => {
let res = JSON.parse(uploadFileRes.data)
//上传成功之后
this.imgid = res.data[0].id
//修改照片
if (uni.getStorageSync('token')) {
this.http.put('/classification/api/weChat/updateResident', {
img: this.imgid
}).then(res => {
//刷新列表
this.getpersonuser();
})
}
}
})
}
})
},