上传方式
post('/mngradio/saveradiofile/1', formData).then(res => {
console.log(res)
})
export function post(url, data) {
console.log(data, 123)
return request({
url: url,
method: 'post',
data: data
})
}
通过引用的方式来调用post方法
import { post } from '@/api/axios'
遇到的问题
上传之前打印的时候显示是file文件,但是后台一直接收的是一个不全的对象。
猜测可能是因为提交时候文件类型发生了改变,只要保证文件上传时不发生改变就ok
使用formdata解决具体方法
data是要上传的文件
file是后台要接收的文件名
var formData = new FormData()
formData.append('file', data)
post('/mngradio/saveradiofile/1', formData).then(res => {
console.log(res)
})
这里是将文件绑定到一个对象中
这样写相当于
{
file: data
}
axios同上
有什么说的不对的地方希望各位大佬们包含并指导