页面
<view @tap="uploadImg">
<image v-if="imgSrc" :src="imgSrc"></image>
<view v-if="!imgSrc">点击上传</view>
</view>
方法
uploadImg(){
uni.chooseImage({
count: 1, //默认9
sizeType: ['compressed'], //可以指定是原图还是压缩图,默认二者都有
sourceType: ['album'], //从相册选择
success:res => {
this.imgSrc = res.tempFilePaths[0]
//上传给后台
uni.uploadFile({
url:'图片上传接口',
filePath: res.tempFilePaths[0],
header: {
'Authorization': "Bearer " + uni.getStorageSync('token')
},
success: (uploadFileRes) => {
var that = this
let obj = eval("("+uploadFileRes.data+")")
that.img = obj.data
}
})
}
});
},