如何使用react-native上的form-data上传图像或pdf文件?

时间:2018-04-02 05:17:04

标签: reactjs react-native react-native-android

我找到了一些图书馆,但我不确定哪一个适合我并且适合我。

我正在使用表单数据实现电子邮件附件。

选择从图库或文件上传文件在Android设备上管理并上传到服务器。

你可以推荐漂亮的图书馆吗?谢谢!

我找到了什么

https://github.com/kaancelen/react-native-nononsense-file-picker

https://github.com/Elyx0/react-native-document-picker

https://github.com/farmisen/react-native-file-uploader

https://github.com/huangzuizui/react-native-file-opener

依旧......

1 个答案:

答案 0 :(得分:1)

您需要先使用文件选择器 - 使用
反应天然-文档选择器 https://github.com/Elyx0/react-native-document-picker 然后在文档选择器的回调中创建表单数据对象

data = new FormData();

                data.append('resource', {
                    name: res.fileName,
                    uri: res.uri, type: res.type
                });
var req = {
  method: "POST",
  headers: {

    'Auth-Identifier': access_token,

  },
  body:file
}

在您的提取通话中使用上述请求。它会对你有用。