繁体   English   中英

尝试将 PDF 文件上传到 React-native 中的服务器时出错

[英]Get error when try to uplaod PDF file to server in React-native

我从电话库中获取 PDF 文件并上传到服务器。 但是当我将它上传到服务器时。 我收到错误“[SyntaxError: JSON Parse error: Unrecognized token '<']”。

我的代码是:

  ```  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)
           })
       }```

您没有上传任何文件您的错误是说您的 json 在正文不正确

pdf 文件 uri 链接到手机中的资产而不是文件,您不能像这样在 json 中上传文件,您可以在 blob 中制作并像字符串一样嵌入它 Z466DEEC76ECDF5FCA6 Please548571F63Z检查如何使用 react-native 将文件上传到服务器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM