2016-12-23 68 views
0

发送我的文件时,我有一个问题,这些过去不张贴悬浮窗后的文件和数据

<div class="container"><form role="form" method="post" action="upload.php" class="dropzone" id="mydropzone" enctype="multipart/form-data"> 
<input type="hidden" name="additionaldata" value="1" /> 
<div class="form-group"> 
    <label for="email">De</label> 
    <input type="email" class="form-control " name="email" placeholder="[email protected]" required /> 
    <span class="icon fa fa-envelope fa-lg"></span> 
</div> 
<div class="form-group"> 
    <label for="sub">Sujet</label> 
    <input type="text" class="form-control " name="sujet" placeholder="Sujet" required/> 
    <span class="icon fa fa-pencil fa-lg"></span> 
</div> 
<div class="form-group"> 
    <textarea rows="5" cols="30" name="msg" placeholder="Bonjour, insérer votre Message" style="width:100%"></textarea> 
    <span class="icon-textarea fa fa-paper-plane fa-lg "></span> 
</div> 
<div class="dropzone-previews"></div> 
<div><button id="submit-all" type="submit" class="btn btn default">Submit</button> 
</div> 
</form> 

和我的配置悬浮窗

Dropzone.options.mydropzone = {   
     url: "upload.php" , 
     paramName: "file", 
     previewsContainer: "#dropzone-previews", 
     autoProcessQueue: false, 
     uploadMultiple: true, 
     addRemoveLinks:true, 
     parallelUploads: 100, 
     maxFiles: 100, 
     acceptedFiles:".jpeg, .jpg, .jpe, .bmp, .png, .gif, .ico, .tiff, .tif, .svg, .svgz, \n\ 
         .doc,.docx,.txt, .pdf,.rtf,.xlsx,.xls,.csv, .ppt,\n\ 
         .zip,.zipx,.tar,.gz,.z,.rar", 
    init: function() { 
    var submitButton = document.querySelector("#submit-all") 
    var myDropzone = this; 

submitButton.addEventListener("click", function() { 
myDropzone.processQueue(); 
}); 
this.on("sendingmultiple", function() { 
}); 
this.on("successmultiple", function(files, response) { 
    }); 
this.on("errormultiple", function(files, response) { 
}); 
} 
} 

我upload.php的办理登机手续后

<?php 

if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') 
{ 
    echo "RECEIVED ON SERVER: \n"; 
    echo "FILES: \n"; 
    print_r($_FILES); 
    echo "\$_POST: \n"; 
    print_r($_POST); 
} 

我很好地指向页面上传,但这最后仍然是空白的没有什么是发送 谢谢你y我们的帮助

回答

0

您需要从服务器访问响应在successmultipleerrormultiple事件:

至于为例,显示在控制台响应:

this.on("successmultiple", function(files, response) { 
    console.log(response); 
}); 
this.on("errormultiple", function(files, response) { 
    console.log(response); 
});