Roo/data/Connection.js
[roojs1] / Roo / data / Connection.js
index 6149d1b..bf81b05 100644 (file)
@@ -156,6 +156,11 @@ Roo.extend(Roo.data.Connection, Roo.util.Observable, {
                 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);
                 }
@@ -339,9 +344,7 @@ Roo.extend(Roo.data.Connection, Roo.util.Observable, {
     
     doFormDataUpload : function(o, ps, url){
          
-        var formData = new FormData(Roo.getDom(o.form));
-        
-         
+      
         var cb = {
             success: this.handleResponse,
             failure: this.handleFailure,
@@ -352,8 +355,6 @@ Roo.extend(Roo.data.Connection, Roo.util.Observable, {
 
         var method =   "POST";
 
-         
-
         if(typeof o.autoAbort == 'boolean'){ // options gets top priority
             if(o.autoAbort){
                 this.abort();
@@ -363,7 +364,7 @@ Roo.extend(Roo.data.Connection, Roo.util.Observable, {
         }
 
        
-        this.transId = Roo.lib.Ajax.request(method, url, cb, formData, o);
+        this.transId = Roo.lib.Ajax.request(method, url, cb, o.formData, o);