问题描述
我有一个React前端应用程序。我正在调用一个API,该API以原始数据格式给我一个文件图像的响应,如下所示-
�PNG
IHDR\ ���HiCCPICC ProfileH��WXS��[RIh�H ��"H�B� U��@B�1!�ؑE�."`CWE]
v�eQ��aAee],�Py������w�o��s���̽w�j�T����+ɓŅ�Ʀ��HOt�6�Z<�\ʎ��P����w7�5��.J������
�r>H,��9?�}��|�,�7�[O͓*�x�
|�|����Kѥ�R|)1ee e3��r��A��Q����ju.��ZO=E�G}���e��5FK�5G�Bk��Y��Zi�4'�6���-�m��ݦ����v�
ˍ����V�V�VEV���[S���3�WZ�Xw�X،��aSgsǖb�m+�]m{�����]��|�{lw�+٫�����v�ۖ�؞�r���/.
�`�a�G�g>%z�;�3�s��/�_#�������d<�V�����V�)0.���8�9O%��l�B�?a�YP%��Ûr��9�n8� 7�+��
Auw�g����h��C�������|���������&{�cS��K���`C�]7J3?ȿǀ6�nf�
pHYs%%IR$��iTXtXML:com.adobe.xmp<x:xmpMeta xmlns:x="adobe:ns:Meta/" x:xmptk="XMP Core
5.4.0">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-Syntax-ns#">
<rdf:Description rdf:about=""
xmlns:exif="http://ns.adobe.com/exif/1.0/">
<exif:PixelXDimension>1628</exif:PixelXDimension>
<exif:PixelYDimension>1056</exif:PixelYDimension>
</rdf:Description>
</rdf:RDF>
</x:xmpMeta>
��iDOT(��{V6O@IDATx|���I������4F\ڒf$������ޞ��Х����=��pv�*O���鞑9s}�X������.��b�2g
N�X�
�ylC�Pwx'�Ko�����X�e��&�ViP��T�r����G1 �����V��W�
我尝试了什么-
-
将原始数据转换为base64,并确保 结果-无法工作,因为使用btoa本身将其转换为base64失败,因为它具有Unicode字符。
-
尝试对URI进行编码,然后根据StackOverflow上的一些解决方案对其进行base64编码 结果-无效。没错,但是图像没有被渲染。
简而言之,我正在尝试将base64设置为src-“ data:image / png; base64,” + btoa(原始数据) 这显然是行不通的。
任何可行的解决方案或指针吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)