我正在使用jQuery图像裁剪器。当裁剪图像并按下按钮以通过ajax将其发送到文件时(如下所示)我得到403 Forbidden错误。
$('body').on("click", '.saveimage', function () {
$.ajax({
type: "post",
url: "save.php",
data: foo.crop(200, 200, 'png')
}).done(function(data) {
});
});
我没有使用Django框架,我正在寻找答案,但我似乎找到的只是Django或Tornado的答案。这是save.php:
<?php
if ($_SERVER['REQUEST_METHOD'] == "POST")
{
$img = str_replace('data:image/'.$_POST['type'].';base64,', '', $_POST['string']);
$img = str_replace(' ', '+', $img);
// logic to determine file name
$filename = 'smush';
file_put_contents($filename . '.' . $_POST['type'], base64_decode($img));
}
?>
没有记录任何错误,我还没有实现任何csrf。所有帮助表示赞赏。如果我遗失了什么,请告诉我。