获取FormData视频文件时未定义的索引

时间:2018-10-13 16:09:29

标签: php multipartform-data form-data

当我尝试获取php中输入的视频文件时,我不知道为什么我的formdata总是返回长度为0的原因。我已经在使用multipart/form-data

我有3个文件。

admin_settings.php

<form class="container_UserInfo" id="modalForm_uploadVideo"enctype="multipart/form-data" method="">
....
</form>

admin_settings.js

$(document).ready({
function uploadVideo() {
    var successMessageLabel = $('#modalLbl_uploadVideoSuccess');
    var videoTitle = $('#modalInput_renameVideo').val().trim();
    var videoFile =  $('#modalBtn_choose_video_file')[0].files[0];
    alert(videoFile.name);
    var formData = new FormData();
    formData.append('videoFile', videoFile);
    //formData.append('videoTitle',videoTitle);

    alert(formData);
    $.ajax({
        url: 'controller/upload_video.php',
        type: 'POST',
        data: formData,
        processData: false,  // tell jQuery not to process the data
        contentType: false,  // tell jQuery not to set contentType
        success: function (response) {
            successMessageLabel.text(response);
        },
        error: function (x, e) {
            handleError(x,e);
        }
    });
}

});

upload_video.php

<?php 
    var_dump($_FILES) ;
    $videoFile = $_FILES['videoFile'];
    $fileSize = $_FILES['videoFile']['size'];

?>

但是我明白了。错误。

  

array(0){}注意:未定义索引:videoFile在   C:\ xampp \ htdocs \ cai \ controller \ upload_video.php在第8行

     

通知:未定义索引:videoFile在   第9行的C:\ xampp \ htdocs \ cai \ controller \ upload_video.php

我想念什么?我没看到。

任何建议或解决方案,我将不胜感激。

谢谢。

0 个答案:

没有答案