Element+Axios上传图片 OR 文件

Posted 一只难以捕捉且高冷的蝎子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Element+Axios上传图片 OR 文件相关的知识,希望对你有一定的参考价值。

Vue template

<el-upload
    class="avatar-uploader"
    action
    name="file"
    :show-file-list="false"
    :http-request="upLoad" 
    > 
        <div class="upload-btn">上传</div> 
</el-upload>

Vue Methods

upLoad(fileObj) {
      uploadImg(fileObj)  // 这里是Axios请求方法
    },  

Axios请求

import request from '@/utils/request' // 实例化 Axios

export function uploadImg(fileObj,modular="") {
    let formData = new FormData();
    formData.set("file", fileObj.file);
    formData.set("modular", modular);
    return request({
      url: '/common/uploadImage',
      headers: {
        "Content-type": "multipart/form-data"
      },
      method: 'post',
      data: formData
    })
}

以上是关于Element+Axios上传图片 OR 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Vue.js (Element.ui) 中的上传按钮侧面上传后预览/显示图像?

vue中element-ui 使用axios上传文件 组件

vue中element-ui 使用axios上传文件 组件

vue中element-ui 使用axios上传文件 组件

vue中element-ui 使用axios上传文件 组件

Vue 上传图片到七牛云实用攻略