我有一个帆布如何将Kineticjs画布上的图像保存到数据库?
function initStage(images) {
var stage = new Kinetic.Stage({
container: "container",
width: 550,
height: 550
});
和保存按钮
$('#save').click(function() {
stage.toDataURL(function(dataUrl) {
$.ajax("ajax.php", { data: dataUrl },
function(data) {
alert("Your Design Was Saved To The Server");
}); }); });
和ajax.php
$png =$_POST['data'];
$filteredData=substr($png, strpos($png, ",")+1);
$unencodedData=base64_decode($filteredData);
$fp = fopen('image.png', 'wb');
fwrite($fp, $unencodedData);
fclose($fp);
如何保存dataURL到我的数据库?
将文件保存到数据库坏的做法。将文件以任何名称存储到磁盘(我喜欢'sha1()'文件的内容,并使用它),然后将路径保存到数据库 – 2015-02-24 13:36:30