yylAdmin自定义axios请求

文章描述:

yylAdmin axios使用方法

 

载入axios、AdminToken

import axios from 'axios'
import { getAdminToken } from '@/utils/auth'

自定义上传地址

// 上传文件地址
this.url = process.env.VUE_APP_BASE_URL + '/admin/setting.Commission/upload'

post

axios.post(this.url, {
          name: '小明',
          age: 18,
      }, {
          headers: {
            'Content-Type': 'application/json',
            'AdminToken':getAdminToken()
          }
      }).then(response => {
          console.log(response.data);
      });

php

$param = $this->param('name','');
print_r($param);

 

 

上传

<input type="file" @change="fileChange" />
fileChange(e){

}

不使用change事件

<input type="file"  ref="file"/>
<el-button type="primary" @click="uploadButton">上传</el-button>
formData.append('file', this.$refs.file.files[0])

 

 

let formData = new FormData()
console.log(e.target.files[0])
formData.append('file', e.target.files[0])
formData.append('AdminToken', getAdminToken())

axios.post(this.url,formData, {

}).then(response => {
     console.log(response.data);
});

php

$file = request()->file('file');
print_r($file);

 

发布时间:2023/09/09

发表评论