reactjs PdfTron CORS在执行表单字段检测时出错

bvn4nwqk  于 2023-01-02  发布在  React
关注(0)|答案(1)|浏览(113)

我正在尝试在我的react应用程序中实现"表单字段检测"。
根据文档,我尝试调用API,但它抛出了CORS错误
有人能帮忙吗?
Official Doc: https://www.pdftron.com/documentation/web/guides/extraction/text-extract/#form-field-detection
错误:
CORS策略已阻止从源"http://localhost:3000"在"https://ai-serve.pdftron.com/recog/predict"进行提取的访问:请求的资源上不存在"Access-Control-Allow-Origin"标头。如果不透明响应满足您的需要,请将请求的模式设置为"no-cors"以在禁用CORS的情况下提取资源。

先谢了!

mu0hgdu0

mu0hgdu01#

看起来现场检测的演示服务器有一个问题,但现在已经解决,因为demo按预期工作。使用您链接的指南中的以下代码示例,我能够得到响应:

// Fetch example
fetch('https://ai-serve.pdftron.com/recog/predict', 
    {
      method: 'POST',
      body: originalFile,
      headers: 
      {
        "File-Name": originalName || 'mypdf.pdf',
        "Task": "form",
        "Output-XFDF": true,
        "Output-JSON": true
      }
    })
     .then(resp => resp.blob())
     .then(this.handleResp) // handle the zipped response data

需要注意的是,此服务器仅用于演示目的,不应在生产应用程序中使用。请访问PDFTron.AI了解更多关于使用人工智能理解文档的信息,并联系PDFTron了解如何许可此产品以及如何为您的应用程序部署您自己的服务器。

相关问题