upload image de react native à un backend via axios
bonjour
je veux uploader une image de react native (avec expo) vers un backend symfony via axios.
Voila le code front :
Code:
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)
}
}; |
voila le code backend :
Code:
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 :
Citation:
Missing boundary in multipart/form-data POST data
Est-ce que quelqu'un sait comment uploader l'image ?
Merci d avance