Javascript 将jquery promise与文件上载一起使用的热点

Javascript 将jquery promise与文件上载一起使用的热点,javascript,jquery,fine-uploader,Javascript,Jquery,Fine Uploader,我正在尝试使用一个优秀的Uploader插件上传一个图像,我想随图像一起发送一些表单数据,但表单数据在初始化插件时不可用(根据插件的要求,应该在初始化时提供)。如果可以,是否可以使用jquery Promise实现此目的 /*-- Create Rack Image Uploads --*/ $('.rack-create-modal').on('shown.bs.modal', function () { $('#createRackImageUpload').fineUploa

我正在尝试使用一个优秀的Uploader插件上传一个图像,我想随图像一起发送一些表单数据,但表单数据在初始化插件时不可用(根据插件的要求,应该在初始化时提供)。如果可以,是否可以使用jquery Promise实现此目的

/*--  Create Rack Image Uploads  --*/

$('.rack-create-modal').on('shown.bs.modal', function () {
    $('#createRackImageUpload').fineUploader({
        template: 'qq-template-manual-trigger',
        multiple: false,
        autoUpload: false,
        request: {
            endpoint: 'upload_shop_rack',
            // customHeaders:{data:$('#createRack').serialize()},
            params:{data:{ 
                            name:''//,I want promimse Here
                            value:'Human Value'
            } 
        },
        session: {
            endpoint: 'get_rack_image',
            refreshOnRequest: true,
        },
        validation: {
            allowedExtensions: ['jpeg', 'jpg', 'gif', 'png'],
            sizeLimit: 5242880,
            itemLimit: 1

        },
        messages: {
            tooManyItemsError: 'You can only add 1 image'
        },
        deleteFile: {
            enabled: true,
            forceConfirm: true,
            endpoint: 'delete_shop_rack'
        }
    });
    $('.trigger-upload').click(function (e) {
        Var createRackForM=$('#cresteRack').serialize();
        $('#createRackImageUpload').fineUploader('uploadStoredFiles');
    });
});

您可以在任何时候使用Fine Uploader's在任何上传请求中包含任何参数。例如:

callbacks: {
   onUpload: function(id) {
      this.setParams(id, {someData: 'someValue'})
   }
}

对不起,我不知道如何添加代码这对你有帮助吗?我试过浏览文档,但是它没有任何功能在初始化后添加动态数据。你点击链接了吗?它讨论了如何包含表单数据,这似乎是您正在尝试的。是的,但这是在您使用一个简单的html表单和提交按钮的情况下,这不是我的情况。它也不工作setParams是为了获取请求,我正试图上传和图像使用良好的上传器用户界面,并希望一些表单数据一起发送的RIDETH将发送表单数据,假设请求是多部分编码的(默认情况下是这样)。感谢您的帮助,对您的代码进行了一些更改,效果很好