Kar*_*Sho 2 php base64 image data-url html5-canvas
我正在使用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();
}
Run Code Online (Sandbox Code Playgroud)
在我的Download.php文件中,
<?php $img = $_POST['aid'];
echo "<img src=".$img.">";
?>
Run Code Online (Sandbox Code Playgroud)
它正确显示图像.但我想给jpg格式或pdf格式的下载按钮.
我怎么用?
我用了base64_decode(); 方法.但我无法解决.
帮我...
谢谢大家.但是我得到了答案,
file_put_contents();
Run Code Online (Sandbox Code Playgroud)
但事情,我不知道如何使用.最后我从这个答案中得到了它.
答案是,
$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);
Run Code Online (Sandbox Code Playgroud)
但我还在等待带有image/pdf格式选项的下载按钮.
| 归档时间: |
|
| 查看次数: |
10371 次 |
| 最近记录: |