Есть ли способ добавить файл с помощью внешней кнопки к моему файловому входу 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);
}
});
}
Я попробовал этот способ, и он добавляет файл в стек, но я не могу увидеть его в моем файловом менеджере.
Я попытался добавить файлы в стек файлового менеджера, затем попытался обновить вход, но безуспешно. Я все еще не вижу файл в файловом вводе.