-1

感谢您的回复;

我在 $snap 中有图像数据,$snap内容是这样的:

数据:图像/jpeg;base64,/9j/4AAA ...等

我需要我的 php 文件返回$snap作为图像文件;当 example-image.php oppend 它应该像 example.jpg

这是我要回应的脚本:

jQuery.get(domainPath+'&getImage&site='+inputHost,function(data){
     $("#screenshotData").html('<img src="data:image/jpeg;base64,'+data+'"/>');
});

上面的脚本会使用我的response来做一个img html标签,我不能改变上面的脚本;我的回应应该使上面的脚本适用。

4

1 回答 1

0

由于您的 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;
于 2021-09-16T23:43:27.300 回答