【发布时间】:2016-05-10 06:57:52
【问题描述】:
是否可以将toDataURL("image/png"); 从画布中提取的“数据 URL”存储在数据库中,并通过检索此“数据 URL”来重建图像?我试图将“数据 URL”存储到 BLOB。
【问题讨论】:
标签: javascript sql image
是否可以将toDataURL("image/png"); 从画布中提取的“数据 URL”存储在数据库中,并通过检索此“数据 URL”来重建图像?我试图将“数据 URL”存储到 BLOB。
【问题讨论】:
标签: javascript sql image
我不明白你想要做什么,但这里有一个我使用的过程的小例子。
首先使用 canvas.toDataURL() 将画布转换为一个 imageUrl,它以 .png 格式返回画布的 DataURL。
客户:
var canvas=document.getElementById("canvas");
var dataURL=canvas.toDataURL();
$.ajax({
type: "POST",
url: "PHPfile.php",
data: {
image: dataURL
}
})
PHP:
<?php
$conn = new PDO('mysql:host=XXXX;dbname=YYY', "ZZZ", "1234");
$insert="insert into designs(image) values(:image)";
$stmt = $conn->prepare($insert);
$stmt->bindValue(":image",$_POST["image"]);
$stmt->execute();
现在您已将图像存储在数据库中。
【讨论】: