このコードを取得しようとしています。
<?php
$image = $_POST['image'];
$image = base64_decode($image);
$name = hash('md5', time()) . '.gif';
file_put_contents($name, $image);
echo '{"name": "' . $name . '"}';
これで作業するには..
$('#save').click(function () {
$.ajax({
url: 'images/save.php',
method: 'POST',
data: {
image: b64
},
dataType: 'json',
success: function(data) {
var a = $('<a />').attr('href', "images/" + data.name).html('permalink');
$('#url').append(a);
},
error: function(err) {
console.log(err);
}
});
});
私はこれをするように言われましたが、私はそれが何を意味するのかちょっと行き詰まっています.
このスクリプトに POST で完全な画像オブジェクトを送信すると、画像がディスクに保存され、画像名を含む JSON 応答が返されます。