HTML5 캔버스를 서버에 이미지로 저장하는 방법
사용자가 HTML5 캔버스에서 생성된 이미지를 저장할 수 있도록 하는 방법 , 당신은 어려움을 겪었습니다. 이 문제를 해결하기 위한 향상된 접근 방식은 다음과 같습니다.
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); }
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); }
분석:
팁:
위 내용은 JavaScript와 PHP를 사용하여 HTML5 Canvas 이미지를 서버에 저장하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!