希望我会得到一些反馈,
所以我正在使用js插件引导文件输入,因此我需要上传带有一些metaData的文凭文件(标题为文凭,遵守日期),因此我在文件的自定义页脚中添加了两个输入,如下所示: added inputs image
现在要获取后端中的那些输入值,我将字段名称(日期或titled)与文件名连接起来,以获得每个文件的唯一名称(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">
这时一切正常,我可以看到表单数据中的输入,但始终为空,除非我像value =“ test”这样手动在模板中指定值,但不会改变
例如,名为file1的文件: test file image on plugin 在这里,titled的值是test,日期是retest 但是在发布的数据中我得到: post data image
希望您能理解,对于任何语言问题,我们深表歉意。