【问题标题】:How to add additional data with uploadStoredFiles?如何使用 uploadStoredFiles 添加其他数据?
【发布时间】:2016-10-20 05:03:09
【问题描述】:

我想上传文件和表单数据。我尝试了this 方法,但是当表单包含无效数据时,即。 email 字段中的电子邮件地址无效(在这种情况下,我的服务器将返回带有错误消息的 422 错误),插件会将文件标记为“上传失败”,在我更正我的 email 提交后再次提交表单,那些“失败”的文件将不会被上传。

所以我决定采用另一种方法,即使用 ajax 调用上传表单数据并在 success 中触发 Fine-uploader。

$.ajax({
    method: 'POST',
    url: ...,
    dataType: 'json',
    data: data,
    success: function(data) {
        var id = data.id;
        $('#files-uploader').fineUploader('uploadStoredFiles')
    }
});

我的问题是如何将id 传递给uploadStoredFiles

【问题讨论】:

    标签: jquery fine-uploader


    【解决方案1】:

    使用 request.params 属性:

    var galleryUploader = new qq.FineUploader({
                element: $('#files-uploader'),
    
                request: {
                    endpoint: '/server/uploads',
                    params:data.id
                }
            });
    

    见:http://docs.fineuploader.com/branch/master/api/options.html#request.params

    【讨论】:

    • 更新了我的答案
    • 我已经初始化了fineUploader。拨打$('#files-uploader').fineUploader('uploadStoredFiles');时如何发送id
    • 你用你的值重新初始化插件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多