@@ -139,7 +139,7 @@ if (!window.FormData) {
139
139
var wrapFileApi = function ( elem ) {
140
140
if ( ! elem . __isWrapped && ( elem . getAttribute ( 'ng-file-select' ) != null || elem . getAttribute ( 'data-ng-file-select' ) != null ) ) {
141
141
var wrap = document . createElement ( 'div' ) ;
142
- wrap . innerHTML = '<div class="js-fileapi-wrapper" /* style="position:relative; overflow:hidden"*/ ></div>' ;
142
+ wrap . innerHTML = '<div class="js-fileapi-wrapper" style="position:relative; overflow:hidden"></div>' ;
143
143
wrap = wrap . firstChild ;
144
144
var parent = elem . parentNode ;
145
145
parent . insertBefore ( wrap , elem ) ;
@@ -205,12 +205,15 @@ if (!window.FormData) {
205
205
206
206
( function ( ) {
207
207
//load FileAPI
208
- if ( ! window . FileAPI || ! FileAPI . upload ) {
209
- var base = '' , jsUrl = null , script = document . createElement ( 'script' ) , allScripts = document . getElementsByTagName ( 'script' ) , i , index , src ;
210
- if ( window . FileAPI && window . FileAPI . jsPath ) {
211
- base = window . FileAPI . jsPath ;
212
- } else if ( window . FileAPI && window . FileAPI . jsUrl ) {
213
- jsUrl = window . FileAPI . jsUrl
208
+ if ( ! window . FileAPI ) {
209
+ window . FileAPI = { } ;
210
+ }
211
+ if ( ! FileAPI . upload ) {
212
+ var jsUrl , basePath , script = document . createElement ( 'script' ) , allScripts = document . getElementsByTagName ( 'script' ) , i , index , src ;
213
+ if ( window . FileAPI . jsUrl ) {
214
+ jsUrl = window . FileAPI . jsUrl ;
215
+ } else if ( window . FileAPI . jsPath ) {
216
+ basePath = window . FileAPI . jsPath ;
214
217
} else {
215
218
for ( i = 0 ; i < allScripts . length ; i ++ ) {
216
219
src = allScripts [ i ] . src ;
@@ -219,25 +222,21 @@ if (!window.FormData) {
219
222
index = src . indexOf ( 'angular-file-upload-shim.min.js' ) ;
220
223
}
221
224
if ( index > - 1 ) {
222
- base = src . substring ( 0 , index ) ;
225
+ basePath = src . substring ( 0 , index ) ;
223
226
break ;
224
227
}
225
228
}
226
229
}
227
230
228
- if ( ! window . FileAPI || FileAPI . staticPath == null ) {
229
- FileAPI = {
230
- staticPath : base
231
- }
232
- }
233
-
234
- script . setAttribute ( 'src' , jsUrl || base + "FileAPI.min.js" ) ;
231
+ if ( FileAPI . staticPath == null ) FileAPI . staticPath = basePath ;
232
+ FileAPI . debug = true ;
233
+ script . setAttribute ( 'src' , jsUrl || basePath + "FileAPI.min.js" ) ;
235
234
document . getElementsByTagName ( 'head' ) [ 0 ] . appendChild ( script ) ;
236
235
}
237
236
} ) ( ) ;
238
237
}
239
238
240
- /*
239
+
241
240
if ( ! window . FileReader ) {
242
241
window . FileReader = function ( ) {
243
242
var _this = this , loadStarted = false ;
@@ -285,7 +284,7 @@ if (!window.FileReader) {
285
284
}
286
285
} ;
287
286
this . readAsArrayBuffer = function ( file ) {
288
- FileAPI.readAsArrayBuffer (file, listener);
287
+ FileAPI . readAsBinaryString ( file , listener ) ;
289
288
}
290
289
this . readAsBinaryString = function ( file ) {
291
290
FileAPI . readAsBinaryString ( file , listener ) ;
@@ -298,5 +297,5 @@ if (!window.FileReader) {
298
297
}
299
298
}
300
299
}
301
- */
300
+
302
301
} ) ( ) ;
0 commit comments