2

我在 Azure 上调用一个 API,它本身正在使用这个 API 调用一个缩略图(Jpeg):

https://api-portal.videoindexer.ai/docs/services/Operations/operations/Get-Video-Thumbnail/console

但是,结果如下所示:

����Lavc58.18.100��C                    


���
1!QAa"q2B���R�#3br��u�����S6C$%��5�cts�T&D4��U��d���e!1AQa2"q�#����3��B���X"��?��!=��W�u�ٗ�-2���?����ۯ�Կ�i���t����M���Y�-��-Vdϊ�P�<�<U#TY]K��dW
���
�ϥ�U�{,!<�J�¶ȵ��k$e�9-[b��&��e�-�ϑ"�V��m�,�]4,m��]-�,�Є(�4-X��H�-���"�Bҋ-E�$l�Ѯ
y�ÃU�Ltj��+b�cu����d�u��8x_{'w��)���Z��ز,�@�D]D�l[t"�2�,Qd^��)f��b�aB�@�!�!�!�!�!�!�!�!�!5�.x-���@-X�*!�$������O����c���f
���5���v�{t���$�U��~���m��j_�����W�
���K

我正在调用上面的视频索引器 API(在后端)并定义上面的字符(我已经缩短)的有效var img = <img src=\"${result}\">位置result,但应该是图像。

然后我想在网页上显示这个,目前我正在尝试使用:

context.res = {
    body: img,
    headers: {
        'Content-Type': 'text/html; charset=utf-8'
    }
} 

我也尝试过使用:

context.res = {
    body: img,
    headers: {
        'Content-Type': 'image/Jpeg'
    }
} 

在哪里var img = result

但它不起作用 - 在网络上调用我的 API 时,它返回的是上面示例中的符号而不是图像。

我相信问题在于我在后端处理图像的方式,并将其作为符号传递,而不是传递的图像,(也许是编码?),但我不必处理这样的事情前。

关于如何前进的任何提示?

我正在使用 MS Azure 和 node.js。

4

0 回答 0