Changeset 11693
- Timestamp:
- 05/16/08 14:27:00 (5 years ago)
- Location:
- lang/perl/HTTP-Engine/trunk
- Files:
-
- 1 added
- 1 modified
-
lib/HTTP/Engine/Request/Upload.pm (modified) (2 diffs)
-
t/17_upload-basename.t (added)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/HTTP-Engine/trunk/lib/HTTP/Engine/Request/Upload.pm
r11687 r11693 12 12 has tempname => ( is => 'rw' ); 13 13 has type => ( is => 'rw' ); 14 has basename => ( is => 'rw' ); 14 has basename => ( 15 is => 'rw', 16 lazy => 1, 17 default => sub { 18 my $self = shift; 19 my $basename = $self->filename; 20 $basename =~ s|\\|/|g; 21 $basename = ( File::Spec::Unix->splitpath($basename) )[2]; 22 $basename =~ s|[^\w\.-]+|_|g; 23 $basename; 24 } 25 ); 15 26 16 27 has fh => ( … … 57 68 58 69 $content; 59 }60 61 sub basename {62 my $self = shift;63 64 unless ( $self->{basename} ) {65 my $basename = $self->filename;66 $basename =~ s|\\|/|g;67 $basename = ( File::Spec::Unix->splitpath($basename) )[2];68 $basename =~ s|[^\w\.-]+|_|g;69 $self->{basename} = $basename;70 }71 $self->{basename};72 70 } 73 71
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)