Je veux télécharger des fichiers, mais quand je poste avec Axios, mon formdata est une demande vide LaravelAxios/Laravel/demande post formdata est vide
de vuejs: uploader.vue
filesChange(e) {
const fileList = e.target.files;
const formData = new FormData();
if (!fileList.length) return;
for (let i = 0; i < fileList.length; i += 1) {
console.log(fileList[i]);
formData.append('files', fileList[i], fileList[i].name);
}
this.save(formData);
},
sortie de la console, tous les fichiers sont bouclées et ajouté à formData
save(formData) {
photosApi.storePhotos(formData, this.galleryId).then((response) => {
console.log(response);
}).catch((error) => {
console.log(error);
});
},
vuejs: photosApi.js
storePhotos(formData, id) {
return axios.post(`api/photo/${id}`, formData);
},
quand j'inspecter mon api-appelle je vois ce
Laravel: api.php
Route::post('/photo/{id}', '[email protected]');
Laravel: PhotoController.php
public function store(Request $request, $id)
{
return $request->all();
}
le retour de mon la réponse est seulement vide ...
Qu'est-ce qui ne va pas?
essayer de retourner la réponse JSON. –
@ pdshah3690 également vide avec la réponse de retour() -> json ($ request-> all()); –
@ParthShah avec print_r ($ request-> all()); vous pouvez inspecter les données –