gpt4 book ai didi

api - 不是有效的 base64 图像

转载 作者:行者123 更新时间:2023-12-04 11:27:31 24 4
gpt4 key购买 nike

enter image description here

我正在尝试在 https://ocr.space/blog/2016/10/ocr-api-supports-base64.html 之后将 base64 编码的 fimage 发送到 ocr.space api和 https://ocr.space/ocrapi .您可以在屏幕截图中看到我的 Postman 设置。

但是,当我提交时,我看到:

"ErrorDetails": "Not a valid base64 image. The accepted base64 image format is 'data:<content_type>;base64,<base64_image_content>'. Where 'content_type' like 'image/png' or 'image/jpg' or 'application/pdf' or any other supported type.",

使用 Postman 我创建了以下 curl 请求 https://pastebin.com/ajfC3a5r

我究竟做错了什么

最佳答案

这个 retrofit 怎么样?
retrofit 要点:

  • 在您的 base64 数据中 here , \n已经包括了。
  • 当我尝试在 \n 之后解码 base64 数据时从base64数据中去掉,发现数据是PDF文件。内容类型不是 image/png .

  • 通过这些,我认为发生了在您的问题中显示的错误。所以请修改如下。
    修改 curl 命令:
  • 请删除 \n来自base64数据。
  • 关于base64数据的header,修改自data:image/png;base64,##### base64 data #####data:application/pdf;base64,##### base64 data ##### .

  • 完成上述修改后,如何使用以下 curl 命令?
    curl -X POST \
    https://api.ocr.space/parse/image \
    -H "apikey:#####" \
    -F "language=eng" \
    -F "isOverlayRequired=false" \
    -F "iscreatesearchablepdf=false" \
    -F "issearchablepdfhidetextlayer=false" \
    -F "base64Image=data:application/pdf;base64,##### base64 data #####"
    结果:
    运行上述示例时,将返回以下值。
    {
    "ParsedResults": [
    {
    "TextOverlay": {
    "Lines": [],
    "HasOverlay": false,
    "Message": "Text overlay is not provided as it is not requested"
    },
    "TextOrientation": "0",
    "FileParseExitCode": 1,
    "ParsedText": "##### text data #####",
    "ErrorMessage": "",
    "ErrorDetails": ""
    }
    ],
    "OCRExitCode": 1,
    "IsErroredOnProcessing": false,
    "ProcessingTimeInMilliseconds": "123",
    "SearchablePDFURL": "Searchable PDF not generated as it was not requested."
    }
    笔记:
  • 在我的环境中,我可以确认 API 使用上述修改后的 base64 数据和示例 curl 工作。
  • 包含修改过的 base64 数据的 curl 样本是 this .
  • 如果您使用它,请设置您的 API key 。

  • 或者也可以直接使用非base64数据的图片文件。样本 curl 是
      curl -X POST https://api.ocr.space/parse/image -H "apikey:#####" -F "file=@sample.png"
  • 关于api - 不是有效的 base64 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52359949/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com