如何将API调用返回的图像转换为nodejs中的数据URI?

时间:2018-11-20 02:19:10

标签: node.js base64 binary-data data-uri base64url

我正在让nodejs中的请求模块为API to get image做HTTP GET

输出如下所示

  

“����JFIF``��C
   $。 “,#(7),01444'9 = 82 <.342��C

     

2 !! 22222222222222222222222222222222222222222222222222    ���}!1AQa“q2���#B��R��$ 3br。
  %&'()* 456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz���������������������������� ������������������    ���!1AQaq“2�B����#3R�br。   $4�%�&'() 56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������ ������������������������������3 �G����1������������:���%:�4�f��Lњo〜��_�֓�z��ws���� VcT)。]。   \J�[�z})s�쏧{{������_>Yx��6�}#��)#nRPA��L��^�(K $XH�M;。 ��R�{�鵱�D���>�V�T��m������9�a���}GcV��k50�Aɧ; 3R ӕje_j�� DJ�R�QI�B�ES�    ��+��v�q����i&eO��SB%��〜�Si�}��* f =��g�m/jJS�1@ E.)1 @�4���� * A.J.#K; 1.s.u {]“G��y��c。߭k |G.d��i.-;.    �4�] R]�RGZƥKR�sKtU�1<䷸���n���69^9�N��h�@。[�h�ȠW3�uƃ<@ i7q    �b�����'΍��^��U��ƿ�d�xJ���q�������xdR��S72x5�:����= E` \xV�58R。 z�UQ.s。'/ ??''

到目前为止,我一直在尝试

代码。

类型1:let base64Img = Buffer.from('above-data').toString('base64')

类型2:let base64Image = new Buffer('above-data', 'binary').toString('base64');

类型3:使用NPM Btoa module

var b64 = btoa('above-data');

我尝试过的任何方法都没有用。就像我将输出以正确的URI格式放入online converter一样,它不会解析回图像。

请建议我可能要去哪里了?我是否有可能没有正确使用API​​响应?

0 个答案:

没有答案