Skip to content

Commit 06ffb31

Browse files
tzccinctoalders
authored andcommitted
Use File::Spec for MSWin32 on Content-Disposition filename
1 parent cfb4d76 commit 06ffb31

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/HTTP/Request/Common.pm

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ our @EXPORT_OK = qw($DYNAMIC_FILE_UPLOAD DELETE);
1414

1515
require HTTP::Request;
1616
use Carp();
17+
use File::Spec;
1718

1819
my $CRLF = "\015\012"; # "\r\n" is not portable
1920

@@ -143,7 +144,7 @@ sub form_data # RFC1867
143144
my($file, $usename, @headers) = @$v;
144145
unless (defined $usename) {
145146
$usename = $file;
146-
$usename =~ s,.*/,, if defined($usename);
147+
$usename = (File::Spec->splitpath($usename))[-1] if defined($usename);
147148
}
148149
$k =~ s/([\\\"])/\\$1/g;
149150
my $disp = qq(form-data; name="$k");

0 commit comments

Comments
 (0)