Monday, March 20, 2017

How to send a file via Axios to Laravel

I need to post a File from client to server via Axios.

Here is my Vuejs code :

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);
        });
    }
}

And here is my Laravel code for handling sent file :

public function uploadFile(Request $request)
{
    if($request->hasFile('file'))
      return "It's a File";

    return "No! It's not a File";
}

But it always returns No It's not a File.

Any helps would be great appreciated.



via Hamed Kamrava

Advertisement