首页 > 解决方案 > 如何在本机反应中以多部分格式将图像上传到服务器

问题描述

我是新来的反应本地人。我想以本机反应将图像上传到服务器。我想以多部分格式上传它。所以请帮助我。是否可以以多部分格式将图像上传到服务器是的,然后如何。我在谷歌上检查并搜索了很多东西,但我没有找到任何将图像上传到服务器的单一答案。请帮忙。谢谢。

标签: react-nativemultipartform-datamultipart

解决方案


我们可以使用 FormData类创建一个请求,将图像分段上传到服务器。

例如:

const formData = new FormData();

formData.append('KEY1', VALUE1);
formData.append('KEY2', VALUE2);
formData.append('upload_pancard', 
  {
    uri: pancardImage.uri,
    name: 'pancardImage.jpg',
    type: 'image/jpg'
  }
);
formData.append('upload_aadhar', 
    {
        uri: upload_aadhar.uri,
        name: 'upload_aadhar.jpg',
        type: 'image/jpg'
    }
);
formData.append('upload_aadhar_second', 
    {
        uri: upload_aadhar_second.uri,
        name: 'upload_aadhar_second.jpg',
        type: 'image/jpg'
    }
);
formData.append('digital_signature', 
    {
        uri: digital_signature.uri,
        name: 'digital_signature.jpg',
        type: 'image/jpg'
    }
);

如果您应该上传多张图片,则在 formData.append() 中传递数组以上传多张图片。


推荐阅读