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

トリミングした画像を取得テキスト フィールドの名前で保存しようとしています。

imageurl私がその作業だけを送ったとき。この問題を解決するにはどうすればよいですか?

save.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