感谢您的回复;
我有图像数据在$snap$snap的内容就像这样:
数据:图像/jpeg; base64,/9 j/4 aaa…等
我需要php文件返回$snap作为图像文件;当example-image.php结束时,应该是example.jpg
这是我想要响应它的脚本:
jQuery.get(domainPath+'&getImage&site='+inputHost,function(data){
$("#screenshotData").html('<img src="data:image/jpeg;base64,'+data+'"/>');
});
上面的脚本将使用我的响应来创建一个img html标签,我不能修改上面的脚本;我的响应应该使上面的脚本适用。由于您的JavaScript代码期望base64内容,因此您应该能够从PHP脚本中返回它-在删除不需要的部分之后。
<?php
$snap = 'data:image/jpeg;base64,/9j/4AAA...';
// remove the prefix 'data:image/jpeg;base64,' because JavaScript is prepending this
$data = str_replace('data:image/jpeg;base64,', '', $snap);
// output the data
echo $data;