ホームページ >ウェブフロントエンド >jsチュートリアル >HTML5 キャンバス画像をサーバーに保存するにはどうすればよいですか?
ジェネレーティブ アート プロジェクトでは、作成した画像をサーバーに保存する機能が必要になることがよくあります。関係する手順は次のとおりです:
JavaScript コード:
function saveImage() { var canvasData = canvas.toDataURL("image/png"); var ajax = new XMLHttpRequest(); ajax.open("POST", "testSave.php", false); ajax.onreadystatechange = function() { console.log(ajax.responseText); } ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.send("imgData=" + canvasData); }
PHP (testSave.php):
<?php $data = $_POST['imgData']; $file = "/path/to/file.png"; $uri = substr($data,strpos($data, ",") + 1); file_put_contents($file, base64_decode($uri)); echo $file; ?>
共通問題:
追加ヒント:
以上がHTML5 キャンバス画像をサーバーに保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。