2

我使用cropper.js 裁剪图像。裁剪和显示效果很好。

我现在想使用 jQuery 的 Ajax 将图像上传到目录 /uploads (权限设置正确)

问题:图片没有上传,实际上什么也没发生。

croppedCanvas = $image.cropper('getCroppedCanvas', {
width: 320,
height: 320, 
  });

croppedCanvas.toBlob(function (blob) {
    var form_data = new FormData();
    form_data.append('croppedCanvas', blob);

    $.ajax('upload.php', {
        type: "POST",
        data : form_data,
        contentType: false,
        cache: false,
        processData:false,
        mimeType:"multipart/form-data"
    }).done(function(res) {
        console.log('Upload success');
    });
});'

代替

$.ajax('upload.php', {
    type: "POST",

我也试过直接上传(就像推荐在https://github.com/fengyuanchen/cropper

$.ajax('/uploads', {
    type: "POST",

但既没有上传图像,也没有执行我的 php 脚本“upload.php”。

但是,控制台显示“上传成功”

4

0 回答 0