当我尝试获取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
我想念什么?我没看到。
任何建议或解决方案,我将不胜感激。
谢谢。