<el-upload
class="avatar-uploader"
:action="action"
:data="upLoadData"
name="imageFiles"
:show-file-list="false"
:on-success="handleAvatarSuccess"
:headers="uploadHeaders"
:before-upload="beforeAvatarUpload"
>
<img v-if="imageUrl" :src="imageUrl" class="avatar" />
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
</el-upload>
解决办法最容易的就是action不直接写死,比如https://xxx.com/upload
换下面这种方式就好了
action(){
return process.env.VUE_APP_BASE_API+"/wxxy-other-service/api/v1/Public/uploadFile"
}
这样就不会跨域啦,就可以正常使用