1
var name = $("#name").val();
$.ajax({
    type: "post",
    dataType: "json",
    url: "save.php",
    data: { 
        image: canvas.toDataURL(),
        name:name
    }
});

我正在尝试使用获取文本字段中的名称保存裁剪的图像。

当我只发送imageurl它的工作时。我该如何解决这个问题?

保存.php

<?php

if($_SERVER['REQUEST_METHOD'] == "POST") {

    // location to save cropped image,
    $ad=$_POST['name'];
    $url = 'temp/"'.$ad.'".jpg';
    //$url = 'temp/one.jpg';

    // remove the base64 part
    $base64 = preg_replace('#^data:image/[^;]+;base64,#', '', $_POST['image']);
    $base64 = base64_decode($base64);

    $source = imagecreatefromstring($base64); // create

    imagejpeg($source, $url, 100); // save image

    // return URL
    $validation = array (
        'url'     => $url);
    echo json_encode($validation);
}
4

0 回答 0