0

我正在使用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);
            }
        }
        });
    }
});

/uploadurl 我该怎么办?我正在写东西PHP.

4

1 回答 1

1

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

于 2012-04-28T07:24:23.140 回答