], function( error ) { if ( error ) { response.json( error, error.code || 500 ); return; } response.json( { 'path': request.body.path } ); fs.stat( filename, function( error, stats ) { if ( error ) { console.error( error ); } mimeMagic.detectFile( filename, function( mimeError, mimeType ) { if ( mimeError ) { console.error( mimeError ); } self.emit( 'fetched', { url: request.body.url, path: request.body.path, directory: directory, filename: filename, location: path.resolve( filename ), size: stats ? stats.size : -1, type: mimeType } ); } ); } ); } );
], function( error ) { if ( error ) { response.json( error, error.code || 500 ); return; } response.json( { 'path': request.body.path } ); fs.stat( filename, function( error, stats ) { if ( error ) { console.error( error ); } self.emit( 'uploaded', { path: request.body.path, directory: directory, filename: filename, location: path.resolve( filename ), size: stats ? stats.size : -1, type: fileInfo.mimetype, encoding: fileInfo.encoding } ); } ); } );