2016-05-10 17 views

cevap

2

toDataURL("image/png") yöntemi yalnızca data URI değerini döndürür. Bunu kolayca sql veritabanına kaydedebilir ve aynı görüntüyü elde etmek için kullanılabilir ve kullanılabilir. Alınan veri URI'sı ile görüntünün src değerini ayarlamanız gerekecektir. Lütfen this one'a da bakın, bu size bir fikir vermelidir.

0

Yapmak istediğiniz her şeyi anlamıyorum, ancak burada kullandığım işlemin küçük bir örneği.

İlk önce, tuvali .png biçiminde tuvalin bir DataURL değerini döndüren canvas.toDataURL() ile bir imageUrl tuvaline dönüştürün.

Müşteri:

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(); 

Artık DB saklanan görüntü var.