0

ajaxとphpを介したファイルのアップロードにAjax Uploadを使用しています。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);
            }
        }
        });
    }
});

URLで/uploadどうすればいいですか?私は物事を書いています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 に答える