我使用此代码来运行我的dropzone并完美地工作,但是当我有多个dropzone时。这段代码看起来不太好。
Dropzone.autoDiscover = false;
var file = new Dropzone(".dropzone", {
url: "url",
method: "post",
paramName: "userfile",
addRemoveLinks: true,
autoProcessQueue: true
});
file.on("sending", function(a, b, c) {
a.token = Math.random();
c.append("token", a.token);
});
如果我有超过1个dropzone,我将更改代码以使其更简单
var urls = ['url1', 'url2'];
$('.dropzone').each(function(i) {
$(this).dropzone({
method: "POST",
url: urls[i],
paramName: "file",
addRemoveLinks: true,
autoProcessQueue: true
});
$(this).on("sending", function(a, b, c) {
a.token = Math.random();
c.append("token", a.token);
});
});
所以我想从 a.token 获取数据,该数据会附加到 token 并将其作为值发送到url。但是问题是 a.token 没有发送任何数据。它说令牌为NULL