Ryo*_*Ryo 13 javascript jquery file-upload form-data jquery-file-upload
我使用jQuery文件上传库(http://github.com/blueimp/jQuery-File-Upload),我一直停留搞清楚如何利用图书馆满足以下条件.
这是jsFiddle,它到目前为止表现得很奇怪,因为它发送了两次post请求,第一个被取消了.
现在感谢@CBroe的评论,请求发送两次的问题是固定的.但是,请求参数的键未正确设置.这是更新的jsFiddle.
js代码的核心部分看起来像这样.
$(document).ready(function(){
var filesList = []
var elem = $("form")
file_upload = elem.fileupload({
formData:{extra:1},
autoUpload: false,
fileInput: $("input:file"),
}).on("fileuploadadd", function(e, data){
filesList.push(data.files[0])
});
$("button").click(function(){
file_upload.fileupload('send', {files:filesList} )
})
})
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何让这个工作?
Ryo*_*Ryo 16
解决了.
小提琴:http: //jsfiddle.net/BAQtG/29/
和js代码
$(document).ready(function(){
var filesList = [],
paramNames = [],
elem = $("form");
file_upload = elem.fileupload({
formData:{extra:1},
autoUpload: false,
fileInput: $("input:file"),
}).on("fileuploadadd", function(e, data){
filesList.push(data.files[0]);
paramNames.push(e.delegatedEvent.target.name);
});
$("button").click(function(e){
e.preventDefault();
file_upload.fileupload('send', {files:filesList, paramName: paramNames});
})
})
Run Code Online (Sandbox Code Playgroud)