$ _FILES пусто - PullRequest
       14

$ _FILES пусто

1 голос
/ 07 мая 2011

Я использую Ajax-файл для загрузки bt $ _FILES всегда пуст.

это моя страница php

    include('../../inc/functions.php');
    $allowdExt = array("mp4","flv");
    $uploaddir = '../../uploads/videos/';
    $filename = basename($_FILES['uploadv']['name']);
    echo "file: $uploaddir".$filename ;
    exit;

        $extension = getExtension($filename);
        $extension = strtolower($extension);

        if(!in_array($extension,$allowdExt)){
            $errors =1;
        }
        else
        {
            $file_name = MakeRandomChars().'.'.$extension ;
            $newname=$uploaddir.$file_name;
            $copied = move_uploaded_file($_FILES['uploadv']['tmp_name'], $newname);
            if (!$copied)
            {
                $errors =1;
            }
        }

        if( $errors == 1){
            echo "0";
        }else{
            echo $file_name;
        }

и это мой код jquery:

$(function(){
    var btnUpload=$('#uploadVideo');
    var status=$('#status');
    new AjaxUpload(btnUpload, {
        action: 'pages/upload-video.php',
        name: 'uploadv',
        onSubmit: function(file, ext){
             if (! (ext && /^(flv|mp4)$/.test(ext))){ 
                status.text('Only Flv,Mp4 files are allowed');
                return false;

            }
            $('#wait').fadeIn();
        },
        onComplete: function(file, response){
            status.text('');
            if(response != "0"){
                $('#wait').fadeOut();
                $('#videoIcon').fadeIn();
                $('#status').attr('video',response);
            }
        }
    });     
});

1 Ответ

2 голосов
/ 07 мая 2011

С ajaxupload вам нужно получить данные из необработанного ввода php, а не из $_FILES

Образец вы можете увидеть здесь: https://github.com/valums/file-uploader/blob/master/server/php.php (класс qqUploadedFileXhr)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...