Javascript 尝试以React native将PDF文件上载到服务器时出错
我从手机图库中获取PDF文件并上传到服务器。但当我上传到服务器时。我犯了一个错误Javascript 尝试以React native将PDF文件上载到服务器时出错,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我从手机图库中获取PDF文件并上传到服务器。但当我上传到服务器时。我犯了一个错误 “[SyntaxError:JSON解析错误:无法识别的令牌”您没有上载任何文件 您的错误是您的json在正文中不正确 pdf文件uri链接到手机中的资产,而不是文件,您不能像这样上传json格式的文件,您可以在blob中创建并像字符串json一样嵌入它,然后上传,或者您可以上传查看表单数据 请查收 这能回答你的问题吗?@lan Kemp不,先生,这在我的情况下不起作用,先生,这条路行不行?content://co
“[SyntaxError:JSON解析错误:无法识别的令牌”您没有上载任何文件 您的错误是您的json在正文中不正确 pdf文件uri链接到手机中的资产,而不是文件,您不能像这样上传json格式的文件,您可以在blob中创建并像字符串json一样嵌入它,然后上传,或者您可以上传查看表单数据 请查收
这能回答你的问题吗?@lan Kemp不,先生,这在我的情况下不起作用,先生,这条路行不行?content://com.android.providers.media.documents/document/document%3A27
``` const UploadCV= async()=>{ //Take pdf file from Phone.
try {
const res = await DocumentPicker.pick({
type: [DocumentPicker.types.pdf],
});
setResume(res.uri)
Alert.alert('Congrulation!!',"Your CV has been Successfuly Uploaded")
setTimeout(() => {
this.bs.current.snapTo(1);
}, 2000);
} catch (err) {
if (DocumentPicker.isCancel(err)) {
} else {
throw err;
}
}
}
//Upload to Server
const ApplyforJOb= async()=>{
await fetch('https://thejoblocator.co.uk/api/RestApplyJob',{
method:'post',
headers:{
'Content-Type':'application/octet-stream',
},
body: JSON.stringify({
job_id:jobid,
description:description,
resume :resume
})
}).then(res=>res.json())
.then(data=>{
console.log("coming data", data)
}).catch(err=>{
console.log("Apply Job Error", err)
})
}```