问题:第一次做头像上传,使用普通的uni.request方法请求接口会报跨域
解决:实际上uni-app官方有头像上传的API,我也翻看了很多博主的文章,最后自己按照人家的思路敲出来了,方法如下:
<u-avatar :src="avatarUrl" @click="updateAvatar" :size="140" mode="circle"></u-avatar>
import define from '@/utils/define.js'
data() {
return {
baseURL:'',
uploadImg: {},
fileName: '',
avatarUrl:'',//头像路径
}
},
onLoad() {
this.baseURL = define.baseURL
this.userInfo = uni.getStorageSync('userInfo') || {}
this.avatarUrl = uni.getStorageSync('headIcon') || ''
},
methods:{
//头像上传
updateAvatar() {
let baseUrl = this.baseURL + '/api/file/Uploader/UserAvatar'; //上传地址
let _self = this
uni.showActionSheet({
itemList: ['从相册选择'],
succes