ReactNative和CodeIgniter中的文件上传



我正在尝试从React Native应用程序向CodeIgniter后端服务器提交表单数据并上传图像。我从react-native-image-crop-picker中选择图像,只发送和保存数据。但并没有上传图片。我用Postman试过这个,效果很好。

我看到form.append()有3个参数。我检查了邮差的请求代码,它显示为这样的

data.append("attach_report", fileInput.files[0], "...3539240198157045_n.jpg");

我的问题是,fileInput.files[0]的数据类型是什么?提前感谢

我终于找到了答案。我已经看到从react-native-image-crop-picker返回的文件几乎是一个file对象。所以我只是编辑了如下文件。

// image is react-native-image-crop-picker returning file
image.uri = image.path;
image.name = "TEST.jpg";
image.type = image.mime;
image.dateModified = new Date();

然后,

const f = new FormData();
f.append('attach_report', image, image.uri);
f.append('user_id', 1);

然后提交表格。它适用于我的场景。。。

相关内容

  • 没有找到相关文章

最新更新