Cara Menyimpan Kanvas HTML5 sebagai Imej pada Pelayan
Dalam usaha anda untuk membenarkan pengguna menyimpan imej yang dijana daripada kanvas HTML5 , anda menghadapi kesukaran. Untuk menyelesaikan masalah ini, berikut ialah pendekatan yang dipertingkatkan:
Kod JavaScript:
function saveImage() { var canvasData = canvas.toDataURL("image/png"); var formData = new FormData(); formData.append("canvasData", canvasData); var ajax = new XMLHttpRequest(); ajax.open("POST", "save-image.php", false); ajax.onreadystatechange = function() { console.log(ajax.responseText); }; ajax.send(formData); }
Kod PHP (save-image.php):
if (isset($_POST["canvasData"])) { $data = $_POST["canvasData"]; $uri = substr($data, strpos($data, ",") + 1); $fp = fopen('/path/to/file.png', 'wb'); fwrite($fp, base64_decode($uri)); fclose($fp); }
Pecahan:
Petua:
Atas ialah kandungan terperinci Bagaimana untuk Menyimpan Imej Kanvas HTML5 ke Pelayan Menggunakan JavaScript dan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!