toDataUrl
关于第一个任务,您可以使用对象支持的方法将画布内容导出到图像canvas
。
var canvas = document.getElementById("canvas");
if (canvas.getContext) {
var ctx = canvas.getContext("2d"); // Get the context for the canvas.
var myImage = canvas.toDataURL("image/png"); // Get the data as an image.
}
var image = document.getElementById("image"); // Get the image object.
image.src = myImage;
至于第二个任务,在将画布保存到图像后,您可以使用 ajax 调用将结果图像上传到数据库中。这是一个如何使用它的简单示例:
$.ajax({
url: "upload.php",
type: "POST",
data: formdata,
processData: false,
contentType: false,
success: function (res) {
document.getElementById("response").innerHTML = res;
}
});
有关完整示例,请参阅以下文章:
http://net.tutsplus.com/tutorials/javascript-ajax/uploading-files-with-ajax/
http://coursesweb.net/ajax/upload-images