【问题标题】:Input file field empty after uploading with jquery file upload使用jquery文件上传上传后输入文件字段为空
【发布时间】:2014-01-22 08:10:15
【问题描述】:

我正在尝试使用 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();
    }
});

首先我阻止表单提交。然后我上传文件。但是当它们被上传并且我想提交表单时,输入文件字段是空的,所以我在我的后端什么都没有......。此外,当我选择图像时,我的输入字段仍然显示“未选择文件”。

我该如何解决这个问题?

【问题讨论】:

    标签: php jquery symfony input jquery-file-upload


    【解决方案1】:

    我创建了一个列表,每次上传文件时都会将其添加到列表中。最后,在提交表单之前,我用列表设置了隐藏输入字段的值。

    【讨论】:

      猜你喜欢
      • 2013-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-22
      • 1970-01-01
      • 2022-11-30
      • 1970-01-01
      • 2012-06-06
      相关资源
      最近更新 更多