Apache2-WebApp-Plugin-File
view release on metacpan or search on metacpan
lib/Apache2/WebApp/Plugin/File.pm view on Meta::CPAN
#~~~~~~~~~~~~~~~~~~~~~~~~~~[ OBJECT METHODS ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
#----------------------------------------------------------------------------+
# open( \%controller, $file, $force_download )
#
# Open the file in a web browser window.
sub open {
my ( $self, $c, $file, $force_download )
= validate_pos( @_,
{ type => OBJECT },
{ type => HASHREF },
{ type => SCALAR },
{ type => SCALAR, optional => 1 }
);
my ( $name, $mime_type ) = $file =~ /(\w+)\.(\w{3,4})\z/;
$name =~ s/[^\w\s.]//g; # strip invalid characters
$name =~ s/^\s+//g; # strip leading spaces
( run in 0.299 second using v1.01-cache-2.11-cpan-4d50c553e7e )