我一直在寻找这个问题的解决方案一个星期,尝试了很多对我没有用的东西,我正在开发一个基于 expo 的 react-native 项目,我想做的是上传使用 Imagepicker 的图像,我尝试使用 axios 提交它并获取,我能够发送文本数据,如(用户名,电子邮件......)但无法将文件发送到服务器,它无法识别全部,它给我的只是[object object],如果有任何机构成功使用php做到这一点,请分享你的代码,我确实尝试过使用html表单的后端并且上传的文件没有问题。
解决方案
let picker = await ImagePicker.launchImageLibraryAsync({ base64: true });
const picker = selectedImage.base64;
这将返回一个 base64 编码的图像数据,您所要做的就是将其作为文本字段发送到 php 服务器,对其进行解码并将其放入如下文件中:
file_put_contents("example.jpg", base64_decode($_POST['image']));
是的,它正在工作