我正在尝试将{64}编码的fimage与https://ocr.space/blog/2016/10/ocr-api-supports-base64.html和https://ocr.space/ocrapi紧接在ocr.space api上。您可以在屏幕截图中看到我的邮递员设置。
但是当我提交它时,我会看到:
"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.",
使用邮递员,我创建了以下卷曲请求https://pastebin.com/ajfC3a5r
我在做什么错
答案 0 :(得分:2)
此修改如何?
\n
。\n
后尝试解码base64数据时,发现该数据是PDF文件。内容类型不是image/png
。通过这些,我认为您的问题所显示的错误发生了。因此,请进行如下修改。
\n
。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数据和示例卷曲。
或者您也可以直接使用不是base64数据的图像文件。样品卷曲度是
curl -X POST https://api.ocr.space/parse/image -H "apikey:#####" -F "file=@sample.png"
如果这对您的情况没有帮助,对不起。