我尝试通过按下按钮将 png 图像从 JavaScript 传递到 PHP 页面。但它返回给我一个错误,指出“请求 URI 太大”。以下是我的代码:
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 的长度超出了此服务器的容量限制”。