надеюсь, что я получу некоторую обратную связь,
, поэтому я работал с входным файлом начальной загрузки js-плагина, и мне нужно было загрузить файлы дипломов с некоторыми метаданными (озаглавленные диплом, дата получения), поэтому я добавил два вводав пользовательском нижнем колонтитуле файла, подобном этому: добавлено входное изображение
теперь, чтобы получить значения этих входных данных в бэкэнде, я соединил имя поля (дата или название) с именем файла,чтобы получить уникальное имя (атрибут html) для каждого файла, таким образом, я могу перебрать выбранный файл и повторно объединить его, чтобы получить значение поля на сервере
, вот как я инициализировал вход файла начальной загрузки и указал используемый шаблон:
var footerTemplate = '<div class="file-thumbnail-footer" style="height:94px"> <input class="text-center" name="{caption}entitled" placeholder="Enter caption..."><br><input class="text-center" name="{caption}Date" placeholder="Enter caption..."></div>';
$('#diplomas').fileinput({
theme: "fa",
language : 'fr',
showUpload : false,
showCancel : false,
overwriteInitial: false,
showUploadedThumbs : false,
browseOnZoneClick : true,
uploadIcon : false,
dropZoneTitle : 'drop here',
layoutTemplates: {footer: footerTemplate},
required: true
});
{caption} будет заменен на имя файла плагином таким образом, что я могу получить входные данные (после выбора на плагине), названные так:
<input class="text-center" name="file1.pdfentitled">
<input class="text-center" name="file1.pdfDate">
на данный моментвсе работает нормально, и я могу видеть входные данные в данных формы, но всегда имеет значение null, за исключением случаев, когда я указываю значение в шаблоне вручнуюнапример, value = "test", но оно не изменяется
пример для файла с именем file1: изображение тестового файла в плагине здесь значение title - это test, а дата - повторное тестирование, но вопубликованные данные, которые я получаю: сообщение данных изображения
Надеюсь, вы понимаете, и извините за любые языковые проблемы.