JavaScript:Ajax отправить сообщение, и отправка Canvas
var username = 'sami';
var myImage = canvas.toDataURL("image/png");
var ajax = new XMLHttpRequest();
ajax.open("POST", "Pic.php", false);
ajax.setRequestHeader('Content-Type', 'application/upload');
ajax.send(myImage);
ajax.send("q=" + encodeURIComponent(username));
PHP:
<? php
if (isset($GLOBALS["HTTP_RAW_POST_DATA"])) {
$user = $_POST['q'];
$comp = $user.".png";
$imageData = $GLOBALS['HTTP_RAW_POST_DATA'];
$filteredData = substr($imageData, strpos($imageData, ",") + 1);
$unencodedData = base64_decode($filteredData);
$fp = fopen($comp, 'wb');
fwrite($fp, $unencodedData);
fclose($fp);
} ?>
Это код, проблема в том, что я не мог получить пользователь с поста, когда изображение сохраняет его «.png» только ....