Example #1
0
    ], 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
                } );
            } );
        } );
    } );
Example #2
0
    ], 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
            } );
        } );
    } );