gpt4 book ai didi

azure - 将文件上传到 Microsoft Form Recognizer 时出现问题

转载 作者:行者123 更新时间:2023-12-03 05:28:35 35 4
gpt4 key购买 nike

我在尝试将 PDF 文件发送到 Microsoft 的表单识别器服务时遇到一些问题。

我需要发送 PDF 文件,而不是发送 PDF Url 位置。根据我的经验,可以使用base64发送文件,但微软服务似乎与base64格式不兼容。每当我尝试发送文件时,服务器都会响应:

{"error": {"code": "1000","message": "Invalid input file."}}

我需要知道如何将 PDF 转换为所需的 application/pdf“二进制 PDF 数据”。我找不到任何涉及此转换的文档。

表单识别器 API 网页为:https://brazilsouth.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2-1-preview-3/operations/AnalyzeWithCustomForm

在这里您可以找到完整的文档网页:https://learn.microsoft.com/en-us/azure/cognitive-services/form-recognizer/quickstarts/client-library?tabs=preview%2Cv2-1&pivots=programming-language-rest-api

谢谢!

最佳答案

您说得对,不支持 base64 编码的请求。

如果您正在使用curl并且想要发送本地文件,请运行以下命令:

curl -i https://{endpoint}/formrecognizer/v2.1-preview.3/custom/models/{modelId}/analyze -H 'Content-Type: application/pdf' \
-H 'Ocp-Apim-Subscription-Key: {subscription key}' --data-binary @/path/to/your/file.pdf

关键部分是 Content-Type header ,它必须与支持的值匹配,以及 --data-binary 标志,它是本地数据的路径PDF 文件。请务必包含 -i 标志,以便您可以在响应中看到 Operation-Location header ,您可以在其中检索分析结果。

您可能还想查看 C# 的表单识别器 SDK , Java , JavaScript ,和Python .

关于azure - 将文件上传到 Microsoft Form Recognizer 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66881466/

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