我在 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。