ボタンを押して、JavaScript から PHP ページに png 画像を渡そうとしています。しかし、「Request-URI Too Large」というエラーが返されます。以下は私のコードです:
myJavaScript.js
var w = window.open();
var dom = w.document;
var a = canvas[0].toDataURL("image/png");
dom.write('< input type="button" value="Submit" onclick="location.href=\'result.php?a=' + a + '\'" ></input>');
結果.php
<?php
$aImg= $_GET["a"];
$to = "abc@hotmail.com";
$subject = "Sending an image to email";
$body = '<img src="' .$aImg. '" alt="This is an image" />';
if (mail($to, $subject, $body))
{
echo("Message successfully sent!");
}
else {
echo("Message delivery failed...");
}
?>
ただし、「要求された URL の長さが、このサーバーの容量制限を超えています」が返されます。