【发布时间】:2015-02-23 18:05:59
【问题描述】:
我有一个画布
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()文件的内容,并使用它),然后将路径保存到数据库
标签: javascript php html kineticjs