使用ajaxupload上传图像

时间:2012-04-28 07:18:27

标签: php jquery

我正在使用Ajax Upload通过ajax和php上传文件。 在js文件中,我编写了以下代码行:

$(document).ready(function() {
    if ($('#uploadExists').length) {
        var btnUpload = $('#uploadExists');
        var u = new AjaxUpload(btnUpload, {
            action: '/upload',
            name: 'fname',
            onSubmit: function(file, ext){
                if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))) {
                        //Bad file                                                                                                                                                                         
                    return false;
                }
            },
            onComplete: function(file, response){
                if (! (/(\.jpg|\.png|\.jpeg|\.gif)/.test(response))) {
                    //Bad file                                                                                                                                                                             
                    console.log(response);
                    return false;
                } else {
                    console.log(response);
            }
        }
        });
    }
});

/upload url我该怎么办? 我在PHP.

写作

1 个答案:

答案 0 :(得分:1)

在/ upload(例如/upload/index.php),您通过$ _POST变量接收文件。尝试执行var_dump($ _ POST)以查看文件名是什么。然后,您可以使用http://php.net/manual/en/function.move-uploaded-file.php根据需要移动文件。此脚本将从多文件上载一次发送1个文件,因此您处理上传就像您通过标准html表单处理单个上传一样。