Android-无法使用formData上传PDF文件-React Native Document Picker

时间:2019-09-22 17:39:24

标签: javascript reactjs react-native

我尝试使用  React Native Document Picker

使用PHP作为后端API。我确实用FormData包裹了它,如下所示:

let data = this.state;
const formData = new FormData()
formData.append('applicant_name',data.applicantName)
formData.append("ic_image", {
        uri: data.icImage.uri,
        name: data.icImage.name,
        size: data.icImage.size,
        type: data.icImage.type
      });

  let response = await fetch(API_ENDPOINT.POST_DONATION_REQUEST, {
    method: "POST",
    headers: {
      Accept: "*/*",
      "Content-Type": "multipart/form-data",
      Authorization: "Bearer " + token
    },
    body: formData
  });

  let responseJson = await response.json();
  // console.log("responseJson", responseJson);

但是由于此错误,我无法提交表单

  

SyntaxError:JSON中的意外令牌<在位置

相反,当我删除ic_image附加项时,可以成功提交表单,同时数据也可以正确保存到数据库中。

这是什么原因造成的? 我用作参考的主题和文章

  1. how to upload image or pdf file with form-data in react-native?
  2. https://aboutreact.com/file-picker-in-react-native/

react-native-cli:2.0.1 反应本机:0.59.5 react-native-document-picker“:” ^ 3.2.4“,

0 个答案:

没有答案