Есть ли способ добавить файл с помощью внешней кнопки к моему файловому входу Kartik Krajee Bootstrap?

Я работаю над проектом Django, в котором использую bootstrap. Я добавил этот плагин https://plugins.krajee.com/file-input/plugin-options.

У меня есть модальная панель, где я использую ввод файла, теперь есть ли способ добавить файл/файлы к вводу файла с помощью внешней кнопки? (например: У меня есть кнопка для создания PDF-файла предложения, и когда он создается, я хочу, чтобы он автоматически добавлялся в мой файл и мог его видеть.

Это часть моего HTML-кода:

<div class="form-group row hidden" id="email_files_container_{{ action }}">
    <div class="col">
        <input type="file" component="2" file_type="email" id="id_email_files_{{ action }}" name="email_files[]" class="flow-files" multiple="multiple">
    </div>
</div>
<div class="form-group row">
    <button id="id_file_pdf" type="button" class="btn btn-primary">{% trans 'Ataseaza Fisierul PDF' %}</button>
</div>

и это часть моего JavaScript-кода:

function AddFilePDF(myFileInput, object_type, object_id) {
    $.ajax({
        url: '/popup/get_email_pdf/' + object_type + '/' + object_id + '/',
        type: 'GET',
        success: function(response) {
            if (response.pdf) {
                var pdf = response.pdf

                const blob = new Blob([pdf.file], { type: pdf.file_mime });
                const newFile = new File([blob], pdf.file_name, { type: pdf.file_mime });
                
                myFileInput.fileinput('addToStack', newFile);
                
            }
        },
        error: function(xhr, status, error) {
            console.error('Error:', error);
        }
    });
}

Я попробовал этот способ, и он добавляет файл в стек, но я не могу увидеть его в моем файловом менеджере.

Я попытался добавить файлы в стек файлового менеджера, затем попытался обновить вход, но безуспешно. Я все еще не вижу файл в файловом вводе. This is my modal, when I press the "Adauga Fisierul PDF" button i want to add the generated file to my file input

Вернуться на верх