url = url || form.action;
var enctype = form.getAttribute("enctype");
+
+ if (o.formData) {
+ return this.doFormDataUpload(o,p,url);
+ }
+
if(o.isUpload || (enctype && enctype.toLowerCase() == 'multipart/form-data')){
return this.doFormUpload(o, p, url);
}
doFormDataUpload : function(o, ps, url){
- var formData = new FormData(Roo.getDom(o.form));
-
-
+
var cb = {
success: this.handleResponse,
failure: this.handleFailure,
var method = "POST";
-
-
if(typeof o.autoAbort == 'boolean'){ // options gets top priority
if(o.autoAbort){
this.abort();
}
- this.transId = Roo.lib.Ajax.request(method, url, cb, formData, o);
+ this.transId = Roo.lib.Ajax.request(method, url, cb, o.formData, o);