I am trying to post multi-part form data with file upload using React and Axios. I tried the same in Postman and this is working correctly. But in react, I get "Required request part 'file' is not present". My code:
const selectedFile = event.target.file.files[0].name; const formData = new FormData(); formData.append('name',this.state.name); formData.append('description',this.state.description); formData.append('file', selectedFile); // Here I am passing content type and token and Post request . axios({ method: 'post', url: 'http://localhost:8080/user/1/savecategory', data: formData, headers: { 'Authorization':`Bearer ${passToken}`, 'Content-Type':'multipart/form-data' } }) .then( (response) => { alert("Category Saved..!"); }, (error) => { console.log(error); alert("Failed..!"); } );