我知道已经对此有一些疑问,但似乎对我没有好处。
我正在尝试将其他格式化为js对象的数据与我的图像一起发送。看我的代码:
$('#fileupload').fileupload('option', {
previewMaxHeight: 100,
previewMaxWidth: 100,
dropZone: $(".dragdroparea"),
acceptFileTypes: /(\.|\/)(jpe?g|png)$/i,
formData: {
cname: 'name',
cend: 'end'
}
});
$('#fileupload').bind('fileuploadsend', function (e, data) {
var offer = getOfferParameters();
data.formData = {
cname: offer.cname,
cend: offer.cend
};
});
我使用fileuploadsend事件而不是将fileuploadsubmit用作documentation example,因为我正在以编程方式调用(documentation)
if (allFieldsCompiled()) {
$('#fileupload').fileupload('send', { files: images});
}
我在fileuploadsend事件处理程序中放置了一个断点,一切正常,在事件处理程序的末尾,data.formData填充了正确的值,但是当我在服务器端处理程序中获得这些值时,它们就是与初始化时间相同。更清楚地说:我使用“名称”初始化formData.cname,在fileuploadsend事件处理程序中使用“ new_name”更改formData.cname值,但是在服务器中,“ cname”的值仍然是“ name”
我该如何解决?