2016-12-23 4 views
0

나는이 마지막 DROPZONE 포스트 파일 및 데이터

<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="user[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을 게시하지 않는 문제가

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); 
} 

나는 잘 페이지에 업로드 된 방향으로 보내지 만,이 마지막으로 아무 것도 보내지 않는다. 감사합니다. 우리의 도움

당신은 successmultiple 또는 errormultiple 행사에 서버에서 응답에 접근 할 필요가

답변

0

: exemple으로

콘솔에서 응답 표시 :

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