使用Node JS处理传入的JPEG图像

问题描述 投票:0回答:1

我正在尝试使用库“ request”通过Post请求获取图像

我得到一个内容类型为image / jpeg的图像,如下所示:

�PNG\r\n\n\rIHDR��\bL<�� IDATx��yxT���?���g2��!$$a�EP���-*j�ZkU�Vk-���\\j]Q���*�Zw�u�KqA@d��!�@BH�>�̝{���$�@��}&��s�3��=�y��+\\z�J� ��E��0\"'�����nr6�&�ʤmp!v��W����p��q���'� ͕�/�{�HM�om�z�?v���3>0º�V��z��U��:?���ǟ9���}C0�P�m�k��ּ7V?\b�ɧ�Hq�9ḣ�t?[?\t���5U$�Ԅ9�w�T�gg�C�zs3�G���\u000b۸쌡����F�7���QN�;{���V&��-C�54�d��\"2��ʨ35V�*��<���m|����M��vFo�Ywxa���F1�4��6�D�6������s��;�*xm��,��clnL�[����|�w7���g��هH��?��n��#x�y��_s�g�x������~�ɱ��v;���,��=ښ��������~y#����Y����������_|Γ�}�5g������_�����%x����3�b5--m?k:��~˪�\n��^��A��s�����{ú�?^�'�^{m����_��~�=�\\��nn��V�N'�P��\u000b2g��\r��E�8����Ł@*�|elZ��1�^��֪�H��GD����7�0bpb�՚�f�B\b5 jP�cQ�i�r��?���`�d�*��>�'�k۝�X���$\\XBĞ�<�F��#�/�SV�JQ��kg�Thh\r����;o,������F��i1�\r5�.m���/_\tc� �e\"�iĶE/k���b���\b<�^�����RR��ﯬ�ᤕ\t�Bed+�p{Gcud�}(����C�(�Kw��U�����pQ����W����EL,va�H�\n��V@П��\bJO�t9&�}U�<䁺�a*W&'ǃJ��<��j�F�A��EQH�N�ߗ�V�������@�b�]m�m���)���L��L�#�L�5Dehd+�w~QµLA?a�-�w\r\"sK�^���D뭚����Jp;# �\f*������fJ��1�x���@1f\\\\i�܂!�c�*DĄv��x2��*���q����+/�[0��W�I(�n����^���}�'�����l�,.��>�HI2��#s�ޑ;Qn�(�Eq�E2�a�;��Iٻ����m��\t�Ӊ(���vl6�P�H$¢E�8�3bd�p��\\jv��C� �W�[H��1\u000bc�RD�倉�&�Pl�Plq}��р�ވ�J|AD%44�vB՝�ۈ��i���aٸ*v�@Hr8�����K�c�w�c�`2��#j�ܭOl�����&y1�Q$��8�����RO(���\r��É���X����n5O�F+! fbV���� �ݝ=sP�X�W������,&�m�=��/x�^*j�:g���L��V\u000b�ur����Й��S`�4��X��K-\buy��F��fk\u000b/Rͨ�RlF��a\\�S�،�y��3ij�Փ�@�]���p���I�(���q�V��&����_N>��K~�f'��&...

然后,当我想将其呈现在使用模板字符串构建的电子邮件模板上时,我不知道如何在其上放置该图像。我发现了类似的问题,但这总是在客户端执行。

javascript node.js express request jpeg
1个回答
0
投票

您可以采用三种方法。

按照我的偏爱顺序(恰好与最可能的带宽成本相符:]

  1. 将其保存在具有公共HTTP(S)URL的位置,然后在电子邮件中使用该URL。
  2. 将其作为多部分MIME电子邮件的一部分之一(大概,如果您正在处理HTML格式的电子邮件,则您已经在使用多部分的MIME,因此可以选择纯文本格式,因为不这样做是一个危险信号(用于垃圾邮件过滤器),然后使用cid: scheme URL进行引用。
  3. 将其转换为cid:,并在电子邮件中使用它。
© www.soinside.com 2019 - 2024. All rights reserved.