headers请求增加参数

import axios from "axios";

import { reject } from "lodash";

import { getToken, getSid } from '@/utils/auth'

let baseURL=process.env.VUE_APP_BASE_API

function postFormData(url,paramDic){

    return new Promise((resolve,reject)=>{

        axios({

            url:url,

            data:paramDic,

            method:"post",

            baseURL:baseURL,

            headers: {

                "Content-Type": "multipart/form-data" ,

                "X-Requested-With":"XMLHttpRequest",

                uiticket: getToken(),

                sid: getSid() || ''

            },

        }).then(res=>{

            resolve(res)

        })

    }).catch(err=>{

        reject(err)

    })

}

export default{postFormData}

在main.js里引入上面代码所在文件

import httpTool from '@/api/httptool';

Vue.prototype.$api = httpTool;

 // 导入

    importExcel(files) {

      if (this.fileList.length == 0) {

        this.$message.error('请上传文件');

        return;

      }

      // 组装参数

      let formData = new FormData();

      formData.append('file', files.raw)

      formData.append('fjmc', files.raw.name)

      formData.append('fjid', '113')

      formData.append('fjtype', this.fjtype)

      formData.append('taskcode', '01')

      this.$api.postFormData('接口', formData).then((res) => {

        console.log(res, res.data.data, '上传返回')

        if (res.data && res.data.success == true) {

          this.$message.success('上传成功!');

          this.$refs.upload.clearFiles(); //上传成功之后清除历史记录

          this.dialogVisible = false;

        } else {

          this.$message.error(res.data.msg);

        }

      })

    },

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值