bonjour
je veux uploader une image de react native (avec expo) vers un backend symfony via axios.
Voila le code front :
voila le code backend :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 const [pickedImage, setPickedImage] = useState(""); const submitPhoto = async () => { try { const result = await ImagePicker.launchImageLibraryAsync(); setPickedImage(result); let formData = new FormData(); formData.append("uploaded_image", { uri: Platform.OS === "android" ? pickedImage.uri : pickedImage.uri.replace("file://", ""), name: "tata.jpeg", type: "image/jpeg", }); const response = await axios({ method: "post", url: "http://192.168.1.3:8000/upload", data: formData, }); } catch (error) { console.log(error) } };
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public function postImage(Request $request) { //... some code $content = $request->files->get("uploaded_image"); // ... handle the image in content }
$content contient NULL, et je lai confirmé avec le profiler symfony
j'ai essayé d ajouter un "Content-type": "multipart/form-data" dans axios, mais j'ai le message :
Est-ce que quelqu'un sait comment uploader l'image ?Missing boundary in multipart/form-data POST data
Merci d avance
Partager