作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我需要通过 Axios 从客户端向服务器发送一个文件。
这是我的 Vuejs 代码:
methods: {
'successUpload': function (file) {
const config = { headers: { 'Content-Type': 'multipart/form-data' } };
axios.post('/Upload/File',file, config).then(function (response) {
console.log(response.data);
});
}
}
这是我处理发送文件的 Laravel 代码:
public function uploadFile(Request $request)
{
if($request->hasFile('file'))
return "It's a File";
return "No! It's not a File";
}
但它总是返回No It's not a File
。
任何帮助将不胜感激。
最佳答案
您必须创建一个 FormData 对象并附加图像文件。
methods: {
'successUpload': function (file) {
let data = new FormData();
data.append('file', document.getElementById('file').files[0]);
axios.post('/Upload/File',data).then(function (response) {
console.log(response.data);
});
}
}
一个例子是 here .
如果可行,请告诉我。
关于php - 如何通过 Axios 将文件发送到 Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42907747/
我是一名优秀的程序员,十分优秀!