gpt4 book ai didi

php - dataurl 到图像以在 php 中下载

转载 作者:行者123 更新时间:2023-12-03 18:36:00 25 4
gpt4 key购买 nike

我正在使用 Canvas 并使用以下脚本创建图像,

function getImage() {
var canvas1 = document.getElementById("images");

if (canvas1.getContext) {
var ctx = canvas1.getContext("2d");
var myImage = canvas1.toDataURL("image/jpg");
}
$('<form action="download.php" method="POST">' +
'<input type="hidden" name="aid" value="' + myImage + '">' +
'</form>').submit();

}

在我的 Download.php 文件中,
<?php $img = $_POST['aid']; 
echo "<img src=".$img.">";
?>

它正确显示图像。但我想提供 jpg 格式或 pdf 格式的下载按钮。

我可以如何使用?

我使用了 base64_decode(); 方法。但我无法解决。

帮我...

最佳答案

谢谢大家。但我得到了答案,

file_put_contents();

但是,我不知道如何使用。最后我从这个 Answer 得到了它。

答案是,
$data = 'data:image/png;base64,AAAFBfj42Pj4';

list($type, $data) = explode(';', $data);
list(, $data) = explode(',', $data);
$data = base64_decode($data);

file_put_contents('/tmp/image.png', $data);

但我仍然在等待带有图像/pdf 格式选项的下载按钮。

关于php - dataurl 到图像以在 php 中下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18230573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com