Javascript 将jquery promise与文件上载一起使用的热点
我正在尝试使用一个优秀的Uploader插件上传一个图像,我想随图像一起发送一些表单数据,但表单数据在初始化插件时不可用(根据插件的要求,应该在初始化时提供)。如果可以,是否可以使用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
/*-- 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将发送表单数据,假设请求是多部分编码的(默认情况下是这样)。感谢您的帮助,对您的代码进行了一些更改,效果很好