Javascript 无法保存数据:图像/jpeg;base64

Javascript 无法保存数据:图像/jpeg;base64,javascript,php,android,image,Javascript,Php,Android,Image,我有一个代码,在网页上为客户显示颜色转换后的图像,客户可以点击下载按钮下载图像, 它可以在PC上正常工作,但如果我尝试在android手机上下载图像,就会出现错误“只能下载http或https URL” 我猜是因为保存的图像的路径类似于“data:image/jpeg;base64,/9j/4aaqskzjrgabaqaaaqaaad//gA8Q1JFQVRPU” 我怎样才能让它工作?它需要转换还是什么的? 这是我的密码: imagejpeg($gd,NULL,100); $outputBuf

我有一个代码,在网页上为客户显示颜色转换后的图像,客户可以点击下载按钮下载图像, 它可以在PC上正常工作,但如果我尝试在android手机上下载图像,就会出现错误“只能下载http或https URL” 我猜是因为保存的图像的路径类似于“data:image/jpeg;base64,/9j/4aaqskzjrgabaqaaaqaaad//gA8Q1JFQVRPU” 我怎样才能让它工作?它需要转换还是什么的? 这是我的密码:

imagejpeg($gd,NULL,100);
$outputBuffer=ob_get_clean();
$base64=base64_编码($outputBuffer);
回声'
  • 左边空白:30px;左边空白:80px;“>下载
  • ”;
    Well base64编码数据以二进制格式表示图像的实际内容,不能与img标记一起使用。您需要给出它在手机中本地存储的实际路径,如“../../file.jpg”中所示,或在云中存储的实际路径,如“.”