我有一個帆布如何將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