我尝试使用 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
附加项时,可以成功提交表单,同时数据也可以正确保存到数据库中。
这是什么原因造成的? 我用作参考的主题和文章
react-native-cli:2.0.1 反应本机:0.59.5 react-native-document-picker“:” ^ 3.2.4“,