您现在的位置是:网站首页> 编程资料编程资料
vue中element-ui使用axios上传文件_vue.js_
2023-05-24
428人已围观
简介 vue中element-ui使用axios上传文件_vue.js_
本文实例为大家分享了vue中element-ui使用axios上传文件的具体代码,供大家参考,具体内容如下
环境:vue2.5.6+axios0.18.1+element-ui2.15.1
在使用element UI的upload组件上传文件时,遇到一些问题,网上的说法不尽如是,在此记录
其实最主要的估计就是axios相关的问题,因我们平时开发的vue项目都是封装过axios后进行api的调用,但上传操作跟一般的api请求不同,所有总是报错,故需要建立新的axios实例。
文件上传类型可以在el-upload的accept中进行定义,上传时会进行一定的过滤。
例如图片类型:accept=".png, .jpeg"
1. 封装上传文件的axios实例
import Vue from "vue"; import axios from "axios"; const instance = axios.create({ baseURL: "http://localhost:8080", // 后台地址 withCredentials: false, timeout: 10000 }); Vue.prototype.axiosUpload = instance;2. 封装vue组件
将文件拖到此处,或点击上传只能上传xls/xlxs文件, 文件大小不超过10M上传到服务器 取 消
3 效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:
