if(open FILE, ">c:\\temp\\$filename") { ... #### use File::Basename; my $full_path = $request->upload($filename); my $filename = fileparse($full_path); #### my $filename = fileparse($full_path); die "couldn't parse the file name" unless $filename;