File tree 2 files changed +20
-1
lines changed
2 files changed +20
-1
lines changed Original file line number Diff line number Diff line change 451
451
each ( fileList , function ( file ) {
452
452
// Directories have size `0` and name `.`
453
453
// Ignore already added files
454
- if ( ! ( ! file . size && ( file . name === '.' || file . fileName === '.' ) ) &&
454
+ if ( ! ( file . size % 4096 === 0 && ( file . name === '.' || file . fileName === '.' ) ) &&
455
455
! this . getFromUniqueIdentifier ( this . generateUniqueIdentifier ( file ) ) ) {
456
456
var f = new ResumableFile ( this , file ) ;
457
457
if ( this . fire ( 'fileAdded' , f , event ) ) {
Original file line number Diff line number Diff line change @@ -335,4 +335,23 @@ describe('upload file', function() {
335
335
expect ( file . isUploading ( ) ) . toBe ( false ) ;
336
336
expect ( file . isComplete ( ) ) . toBe ( true ) ;
337
337
} ) ;
338
+
339
+ it ( 'should not upload folder' , function ( ) {
340
+ // http://stackoverflow.com/questions/8856628/detecting-folders-directories-in-javascript-filelist-objects
341
+ resumable . addFile ( {
342
+ name : '.' ,
343
+ size : 0
344
+ } ) ;
345
+ expect ( resumable . files . length ) . toBe ( 0 ) ;
346
+ resumable . addFile ( {
347
+ name : '.' ,
348
+ size : 4096
349
+ } ) ;
350
+ expect ( resumable . files . length ) . toBe ( 0 ) ;
351
+ resumable . addFile ( {
352
+ name : '.' ,
353
+ size : 4096 * 2
354
+ } ) ;
355
+ expect ( resumable . files . length ) . toBe ( 0 ) ;
356
+ } ) ;
338
357
} ) ;
You can’t perform that action at this time.
0 commit comments