我有以下jQuery:
$(".download").click(function(){
$.post('get_bot.php', "url_code="+url_code, function (response) {
alert(response);
});
});
url_code 是一个具有 json 结构的 url 的变量,这是一个返回的实时示例: https://services.sapo.pt/Codebits/botmake/01,02,03,04,05,06,07, 08,我%20规则!
这些数字是生成不同图像的参数。
在我的 get_bot.php 页面上,我正在做:
$urlc=$_POST['url_code'];
$bot = file_get_contents($urlc);
header("content-type: image/png");
echo $bot;
我正在研究如何以 .png 文件下载的形式获得响应,因此当用户单击 .download 时,会出现一个带有 .png 文件的下载窗口提示。
传入正确的 url 并回显 file_get_content 结果似乎工作正常(尽管如果我尝试右键单击并保存图像,它实际上会保存 php 文件......)
对此的任何帮助都会很棒,我对 json 结构不是很有经验,到目前为止我只处理过数组结构,从不处理图像输出。
我知道我可能无法获得实际结果,但任何指针都将不胜感激。