2016-09-02 9 views
-1

ウェブページ上に顧客の色変換画像を表示するこのコードを使用すると、ダウンロードボタンをクリックして画像をダウンロードできます。 PCしかし、私がアンドロイド携帯電話で画像をダウンロードしようとすると、「httpまたはhttps URLをダウンロードできるだけです」というエラーメッセージが表示される 保存された画像に「data:image/jpeg; base64、/ 9j/4AAQSkZJRgABAQAAAQABAAD // gA8Q1JFQVRPU " これはどのように機能しますか?それは変換される必要がありますか何か?データを保存することができません:image/jpeg; base64

imagejpeg($gd,NULL,100); 
 
$outputBuffer = ob_get_clean(); 
 
$base64 = base64_encode($outputBuffer); 
 
echo '<a id="downloadimage" style="text-decoration:none;" download> 
 
\t <img id="image2" style="border:1px solid lightgrey;" width="300" height="400" src="data:image/jpeg;base64,'.$base64.'" /> 
 
\t <li style="padding-top:10px;textalign:center;display:block;border-radius:10px;background-color:royaleblue;height:30px;width:100px;background-color: lightgray; 
 
padding-left: 30px;margin-left: 80px;">download</li></a>'; \t

答えて

0

ウェルBASE64符号化されたデータは、バイナリ形式の画像の実際の内容を表し、imgタグでは使用できません: はここに私のコードです。 「../../file.jpg」のように電話機にローカルに格納されている実際のパスを指定するか、「http://www.google.com/happy.png」のようにクラウドに格納する必要があります。

関連する問題