Hello All,
I am using a script to upload files to the server using cgi upload perl version 5.8.3. this script is running on apache server in linux and Windows OS.
when uploading english file names the upload is running properly and i can upload files without any problem, but when uploading files with japanese/chinese fonts the file names are changed and are corruped therefore i cannot link to the files threw the browser.
the following is the code i have written to upload the files to the server:
my $cgi = $params->{'cgi_object'};
if (!$cgi) {
return 0;
}
my @fields = $cgi->param;
my $size=0;
foreach my $field (@fields) {
my $fh = $cgi->upload($field);
next if !$fh;
my $basename = $cgi->param($field);
if ($basename =~ /([^\/\\]+)$/) {
$basename=$1;
}
if (!$cs) {
$basename =~ s/\s+/_/g;
$basename = lc($basename);
}
open(OUTFILE, ">$upload_path$basename") or die $!;
binmode OUTFILE;
{
my $buffer;
my $bytesread = read($fh, $buffer, 1024);
die "error with file read: $!" if !defined($bytesread);
die "error with print: $!" unless (print OUTFILE $buffer);
+
if ($bytesread) {
$size += $bytesread;
redo;
}
}
close(OUTFILE);
Does any one of you have a clue how to solve this problem?
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.