0
我使用blueimp文件上传的功能来发送额外的参数回到那个设置里面add
服务器:发送额外的参数与blueimp文件上传
var simpleImport = false, replaceImport = false, mergeImport = false;
$uploadButton.fileupload({
url: myURL,
formData: { simple : simpleImport, replace : replaceImport, merge : mergeImport },
add: function (e, data) {
var valid = true;
// validation logic
if (valid) {
if (condition №1) simpleImport = true;
else if (condition №2) replaceImport = true;
else if (condition №3) mergeImport = true;
data.submit();
}
},
done: function (e, data) {
if (data.result) {
oTable.ajax.reload();
}
},
fail: function (e, data) {
alert("shit happens");
}
});
在我在一个这样的方式阅读它们的服务器:
var merge = Convert.ToBoolean(Context.HttpContext.Request.Form["merge"]);
var simple = Convert.ToBoolean(Context.HttpContext.Request.Form["simple"]);
var replace = Convert.ToBoolean(Context.HttpContext.Request.Form["replace"]);
但是,尽管改变内部add
它的价值我还有所有的人都在我的处理程序等于false
。除了使用隐藏的输入或者我正在做一些完全错误的事情吗?
试图找到这样的事情,因为最后:
他们应该在
add
方法提交数据之前直接specidied 2小时。超级有用。队友的欢呼声! – harsha217 2015-11-24 01:44:11