|
@@ -570,9 +570,9 @@
|
|
case 'filecustomerror':
|
|
case 'filecustomerror':
|
|
case 'filesuccessremove':
|
|
case 'filesuccessremove':
|
|
break;
|
|
break;
|
|
- // can trigger filecustomerror to abort upload
|
|
|
|
|
|
+ // receive data response via `filecustomerror` event`
|
|
default:
|
|
default:
|
|
- self.ajaxAborted = true;
|
|
|
|
|
|
+ self.ajaxAborted = e.result;
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
return true;
|
|
return true;
|
|
@@ -663,12 +663,9 @@
|
|
abort: function (params) {
|
|
abort: function (params) {
|
|
var self = this, data;
|
|
var self = this, data;
|
|
if (self.ajaxAborted && typeof self.ajaxAborted === "object" && self.ajaxAborted.message !== undefined) {
|
|
if (self.ajaxAborted && typeof self.ajaxAborted === "object" && self.ajaxAborted.message !== undefined) {
|
|
- if (self.ajaxAborted.data !== undefined) {
|
|
|
|
- data = self.getOutData({}, self.ajaxAborted.data);
|
|
|
|
- } else {
|
|
|
|
- data = self.getOutData();
|
|
|
|
- }
|
|
|
|
- data = $.extend(data, params);
|
|
|
|
|
|
+ data = $.extend(self.getOutData(), params);
|
|
|
|
+ data.abortData = self.ajaxAborted.data || {};
|
|
|
|
+ data.abortMessage = self.ajaxAborted.message;
|
|
self.showUploadError(self.ajaxAborted.message, data, 'filecustomerror');
|
|
self.showUploadError(self.ajaxAborted.message, data, 'filecustomerror');
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|