当我单击捕获按钮时,数据将保存在我的服务器中的上传文件夹中,而不是我希望我的数据保存在我的桌面中。这样客户就会截取表格并将数据保存在他们的 PC 中。但我没有找到任何解决方案。我是这种编码语言的新手,所以无论我得到什么,我都制作了一个文件,这个文件工作正常,但它将数据保存在我想保存在客户端桌面中的服务器文件夹中,以便他们可以保存在他们的 PC 中。
<script>
function doCapture() {
window.scrollTo(0, 0);
html2canvas(document.getElementById("about_data")).then(function(canvas) {
console.log(canvas.toDataURL("image/jpeg", 0.7));
var ajax = new XMLHttpRequest();
ajax.open("POST", "save-capture.php", true);
ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
ajax.send("image=" + canvas.toDataURL("image/jpeg", 0.9));
ajax.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
console.log(this.responseText);
}
}
});
}
</script>
<?php
$image= $_POST["image"];
$image=explode(";",$image)[1];
$image = explode(",",$image)[1];
$image= str_replace(" ","+",$image);
$image=base64_decode(($image));
file_put_contents("uploads/filename.jpeg",$image);
?>
拉风的咖菲猫
白衣非少年