首页 > 解决方案 > Azure 计算机视觉 API 的问题

问题描述

我遇到了 Azure 计算机视觉 API 的问题。如果我在 JSON 请求正文中发送带有 contentType = application/json 和图像 URL 的请求,一切正常,但是在发送带有 contentType = application/octet-stream 的二进制图像(base 64 编码)时,它会在相应的位置给我 ImageFormatInvalid

[
    {
        "key": "Ocp-Apim-Subscription-Key", 
        "value": "6f7ff175139e4e1d8b943c6170fe5b8e",
        "description": ""
    },
    {
        "key": "Content-Type",
        "value": "multipart/form-data",
        "description": ""
    }
]

Content-Type:multipart/form-data 并要求输入为二进制图像数据

标签: azureazure-cognitive-services

解决方案


API 需要二进制形式的图像,而不是 base64 编码。在此处查看 API 定义:https ://westus.dev.cognitive.microsoft.com/docs/services/5adf991815e1060e6355ad44/operations/56f91f2e778daf14a499e1fa


推荐阅读