@@ -85,7 +85,9 @@ ContentProxy.prototype = {
85
85
callback ( err , null ) ;
86
86
} else {
87
87
var uri = parseUri ( createResult . blob_object_access . params ) ;
88
- var uploadParams = { url : 'https://' + uri . host } ;
88
+ var uploadUrl = uri . protocol + "://" + uri . authority + uri . path ;
89
+ var uploadParams = { url : uploadUrl } ;
90
+
89
91
var data ;
90
92
if ( isBrowser ) {
91
93
data = new FormData ( ) ;
@@ -116,12 +118,6 @@ ContentProxy.prototype = {
116
118
if ( err ) {
117
119
callback ( err , null ) ;
118
120
} else {
119
- if ( isBrowser ) {
120
- createResult . path = result . Location . replace ( 'http://' , 'https://' ) ;
121
- } else {
122
- createResult . path = result . PostResponse . Location ;
123
- }
124
-
125
121
// Mark file as uploaded
126
122
//
127
123
_this . markUploaded ( { id : fileId , size : size } , function ( err , result ) {
@@ -140,28 +136,12 @@ ContentProxy.prototype = {
140
136
upload : function ( params , callback ) {
141
137
Utils . QBLog ( '[ContentProxy]' , 'upload' ) ;
142
138
143
- this . service . ajax ( { url : params . url , data : params . data , dataType : 'xml ' ,
139
+ this . service . ajax ( { url : params . url , data : params . data , dataType : 'text ' ,
144
140
contentType : false , processData : false , type : 'POST' } , function ( err , xmlDoc ) {
145
141
if ( err ) {
146
142
callback ( err , null ) ;
147
143
} else {
148
- if ( isBrowser ) {
149
- // AWS S3 doesn't respond with a JSON structure
150
- // so parse the xml and return a JSON structure ourselves
151
- var result = { } , rootElement = xmlDoc . documentElement , children = rootElement . childNodes , i , m ;
152
- for ( i = 0 , m = children . length ; i < m ; i ++ ) {
153
- result [ children [ i ] . nodeName ] = children [ i ] . childNodes [ 0 ] . nodeValue ;
154
- }
155
- callback ( null , result ) ;
156
-
157
- } else {
158
- var parseString = xml2js . parseString ;
159
- parseString ( xmlDoc , function ( err , result ) {
160
- if ( result ) {
161
- callback ( null , result ) ;
162
- }
163
- } ) ;
164
- }
144
+ callback ( null , { } ) ;
165
145
}
166
146
} ) ;
167
147
} ,
0 commit comments