Loading

vue使用axios提交formdata格式的数据

参考:

https://www.cnblogs.com/qwert1/p/8909455.html

https://blog.csdn.net/qq_42984640/article/details/89923797

https://blog.csdn.net/qq_42394457/article/details/96769170

https://blog.csdn.net/Zxiuping/article/details/89556035

需要创建纯净的axios,使用普通封装的axios发送dataform后,数据会为空

这里我 通过将axios 改写为 Vue 的原型属性,在组件中使用axios

首先在 main.js 中引入 axios

// 将 axios 改写为 Vue 的原型属性
import axios from 'axios'
Vue.prototype.$ajax = axios

直接在组件的 methods 中使用 $ajax 命令

          this.$ajax({
            method: "post",
            url: "/zy-api/item/medicinal/medicinalimg",
            data: imgfile
          }).then(resp => {
            if (resp.data.flag != true) {
              // 失败
              this.$message({
                message: "上传药材图片失败",
                type: "warning"
              });
            }
          });

 

posted @ 2019-11-22 14:30  小飞猪咯咯  阅读(1755)  评论(0编辑  收藏  举报