Dropzone.js - принятые файлы из поля выбора не работают - PullRequest
0 голосов
/ 22 декабря 2019

Я хочу иметь возможность изменить параметр acceptedFiles элемента Dropzone, когда пользователь изменяет параметр, выбранный им из элемента <select>. Немного похоже на этот код Dropzone.options.myDropzone = { acceptedFiles: selected_value};

До сих пор я пробовал два подхода:

Поле выбора HTML:

<select class="form-control" id="cond_file_type" name="cond_file_type">
    <option>-- File Type --</option>
    <option value="pdf">PDF</option>
    <option value="docx">DOCX</option>
    <option value="xlsx">XLSX</option>
    <option value="png">PNG</option>
    <option value="jpg">JPG</option>
    <option value="gif">GIF</option>
</select>

Javascript:

// Attempt 1
document.getElementById("cond_file_type").onchange = function(){
    var file_type = '.' + this.options[this.selectedIndex].value;

    Dropzone.options.myDropzone = {
        acceptedFiles: file_type,
    };
};


// Attempt 2
var file_type = '';
document.getElementById("cond_file_type").onchange = function () {
    file_type = '.' + this.options[this.selectedIndex].value;
};
Dropzone.options.myDropzone = {
    acceptedFiles: file_type,
};

Я пробовал 1 и 2, но ни один из них не работал.

...