Код Dropzone не работает - параметр $ _FILE отсутствует - PullRequest
0 голосов
/ 15 марта 2019

Мой код следующий: страница dropzone работает, но когда выполняется SUBMIT, файл не передается в мой php-скрипт.Параметр $ _FILE ['wordfile'] всегда пуст.Есть идеи почему?Я пробовал несколько разных способов ... понятия не имею.Я сдался сейчас: - (

<div id="dropzone" style="margin: 20px auto;width: 400px;">
    <form name="form1"  method="post" ENCTYPE="multipart/form-data" action="upload.php" class="dropzone" id="form1">
    <input type="hidden" name="id_dok" value="79746">
    <input type="hidden" name="sender" value="2">
    <input type="hidden" name="seite" value="2">
    <input type="hidden" name="min_woerter" value="350">
    <input type="hidden" name="min_woerter_docx" value="350">
    <div class="dz-message needsclick">
    Datei hier ablegen oder klicken.<br>
    <span class="note needsclick">Erlaubt sind: <strong>docx, doc, rtf, page, wps, pptx</strong>
    <br>Anforderung: <strong>800 Worte</strong></span>
  </div>

    </form>
</div>

<script src="includes/dropzone/dropzone.js"></script>  
<script type="text/javascript">  

Dropzone.autoDiscover = false;
        window.onload = function () {

            var dropzoneOptions = {
                dictDefaultMessage: 'Hier ablegen!',
                paramName: "wordfile",
                uploadMultiple : false,
                acceptedFiles: ".doc,.docx",
                maxFiles : 1,                
                maxFilesize: 1, // MB

                addRemoveLinks: false,
                init: function () 
                {   this.options.dictRemoveFile = "Entfernen";
                    this.on("success", function (file) 
                    {   console.log("juhu");

                    });
                     this.on("complete", function (file) {
                      if (this.getUploadingFiles().length === 0 && this.getQueuedFiles().length === 0) {
                        document.getElementById("form1").submit();

                      }
                    });
                }
            };
            var uploader = document.querySelector('#form1');
            var newDropzone = new Dropzone(uploader, dropzoneOptions);
        };
</script>

Спасибо, Бо

...