Javascript 拖放文件上载错误php

Javascript 拖放文件上载错误php,javascript,php,jquery,Javascript,Php,Jquery,我在网上看了很多链接,也提到了每一个和这个话题相关的问题,但没有一个有帮助!请检查一下代码,告诉我哪里做错了 html代码: <div class="drop_zone"> <p>Drop Here</p> </div> <form enctype="multipart/form-data" id="yourregularuploadformId"> <input type="file" name="files

我在网上看了很多链接,也提到了每一个和这个话题相关的问题,但没有一个有帮助!请检查一下代码,告诉我哪里做错了

html代码:

 <div class="drop_zone">
  <p>Drop Here</p>
   </div>

<form enctype="multipart/form-data" id="yourregularuploadformId">
   <input type="file" name="files[]" multiple="multiple">
</form>

到这里来

jQuery和javascript代码:

function handleFiles(droppedFiles) {
var uploadFormData = new FormData($("#yourregularuploadformId")[0]);
    if(droppedFiles.length > 0) { // checks if any files were dropped
    for(var f = 0; f < droppedFiles.length; f++) { // for-loop for each file dropped
     alert(droppedFiles[f]['name']);
        uploadFormData.append("files[]",droppedFiles[f]);  // adding every        file to the form so you could upload multiple files
    }
}

// the final ajax call
alert(uploadFormData);
   $.ajax({
    url : "try.php", // use your target
    type : "POST",
    data : uploadFormData,
    cache : false,
    contentType : false,
    processData : false,
    success : function(ret) {
             alert(ret);
    }
   });
    return false;
}
$(document).ready(function() {
//alert("im in");
$('.drop_zone').bind("dragenter", function(e) { 
  // $('#StatusDrag').html('Drop The files Here...');
});
$('.drop_zone').bind("dragleave", function(e) {
   // $('#StatusDrag').html('Drag and Drop Files Here to Share');
});
$('.drop_zone').bind("dragover", function(e) {
    e.preventDefault();
    return false;
});

$('.drop_zone').bind("drop", function(e) {
    e.preventDefault();
    e.stopPropagation();
    e.originalEvent.preventDefault();
    e.originalEvent.stopPropagation();
   // $('#dragBox, #topDiv').hide();
    var dt = e.originalEvent.dataTransfer;
    var files = dt.files;
    handleFiles(files);
});
});
函数句柄文件(droppedFiles){
var uploadFormData=新FormData($(“#您的常规UploadFormId”)[0]);
if(droppedFiles.length>0){//检查是否删除了任何文件
for(var f=0;f
php代码:

<?php
if(isset($_FILES["files"]))
{
foreach ($_FILES["files"] as $file) 
echo $file['name'];
}
?>


你的问题到底是什么?我不能每次尝试上传多个文件,因为我只上传了2个文件,所以出现了5次错误,但仍然出现了5次错误,即未定义的索引:try.php中的'name'。。。。