1

タイトルが示すように、データベースから画像を取得して、外部の Web ページに表示しようとしています。最終的には、これを PhoneGap で実行されるモバイル アプリケーションに使用したいと考えています。

renderBinary(member.profileImage.getFile());

(これはメンバークラス内にあります)

public Blob profileImage; 

これまでのところ、私は ajax を使用して画像を受信しようとしています: (注、これは取得した 100 行の半分の行のようなものです)

�������"����� ��?����������
���������<br> �3�!1AQa"q�2��� B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e�u�F'������������� Vfv��������7GWgw����������5�!1AQaq"2����B#�R��3$b�r��CScs4�%���&5 ��D�T�dEU6te����u��F�����������Vfv������'7GWgw����������? ��^�[�'*��X���;+����#��u#Ѻ�zn���s���L�ʿ�m�Z%%�Z�P�n �W��&�6��}�G�� O�Q�k~1�y$\������ku���z�X�.�WSs�z��c}�f� ������J��L���'ncO��E��K�z��V%7\���0�c`��/�?����A^� ��v��k�&�^� i�s?ͳژM!+}Ula.~��˩w�g�؊�̻��Q��|���W��

とにかく、これをBase64に変換できる可能性はありますか? それとも、html ファイルのイメージ タグに配置するために使用できるものでさえありますか?

4

1 に答える 1

1

これはエンコードの問題のようです。

画像と一緒に MIME タイプを保存していますか、それとも MIME タイプを事前に知っていますか? HTTP 応答ヘッダーは AJAX でどのように見えますか? 私が見たところによると、おそらく MIME タイプを含める必要があるだけです。たとえば、content-type: image/JPEG応答ヘッダーで JPEG を使用する場合などです。

于 2015-10-20T12:21:24.717 に答える