Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Botframework 微软认知服务API。错误:';图像大小太小或太大;_Botframework_Microsoft Cognitive - Fatal编程技术网

Botframework 微软认知服务API。错误:';图像大小太小或太大;

Botframework 微软认知服务API。错误:';图像大小太小或太大;,botframework,microsoft-cognitive,Botframework,Microsoft Cognitive,我注意到认知服务套件中的情感API有一个相当奇怪的错误 只要我把它发送到URL,一切都正常。发送图像附件时。我收到这个JSON错误: {错误:{code:'InvalidImageSize',消息:'Image size太小或太大。}} 发送更小或更大的版本没有帮助。 发送一个相同图像的URL,它会突然再次正常工作 我以与另一个认知服务API(即计算机视觉)完全相同的方式将附件流式传输到API服务。这对于流式附件非常有效 代码位于GitHub上: 我知道API仍在预览中,但这仍然是一个奇怪的问题

我注意到认知服务套件中的情感API有一个相当奇怪的错误

只要我把它发送到URL,一切都正常。发送图像附件时。我收到这个JSON错误:
{错误:{code:'InvalidImageSize',消息:'Image size太小或太大。}}

发送更小或更大的版本没有帮助。 发送一个相同图像的URL,它会突然再次正常工作

我以与另一个认知服务API(即计算机视觉)完全相同的方式将附件流式传输到API服务。这对于流式附件非常有效

代码位于GitHub上:


我知道API仍在预览中,但这仍然是一个奇怪的问题。

不幸的是,如前所述,情感和面部API不支持分块传输。“解决方法”是在发出web请求之前同步加载图像位。因此,该项目的代码为:

function _postImageSync(url, image, options) {
    return new _Promise(function (resolve, reject) {
        request.post({
            uri: host + rootPath + url,
            headers: {
                'Ocp-Apim-Subscription-Key': key,
                'Content-Type': 'application/octet-stream'
            },
            qs: options,
            body: fs.readFileSync(image)
        }, (error, response) => {
            response.body = JSON.parse(response.body);
            _return(error, response, resolve, reject);
        });
    });
}