我正在尝试使用jquery file upload插件和Symfony中的OneupUploaderBundle上传文件并将链接保存到我的数据库中。
我的表单中有一个输入文件字段,如下所示:
<input class="form-control" id="fileupload" type="file" name="files[]" data-url="{{ oneup_uploader_endpoint('gallery') }}" multiple />
在我的jQuery中,我有这个:
$('#form-Entity').submit(function (e) {
e.preventDefault();
});
$('#fileupload').fileupload({
dataType: 'json',
add: function (e, data) {
$("#submitentity").on('click', function () {
data.submit();
});
},
done: function (e, data) {
console.log(data);
$('#form-Entity')[0].submit();
}
});
首先,我阻止表单提交。然后我上传文件。但是当他们上传并且我想提交表单时,输入文件字段是空的,所以我的后端没有任何东西......此外,当我选择图像时,我的输入字段仍然显示“未选择文件”。
我该如何解决这个问题?
答案 0 :(得分:0)
我创建了一个列表,每次上传文件时都会将其添加到列表中。最后,在提交表单之前,我使用列表设置隐藏输入字段的值。