Re: Perl code Question -

Douglas Brantz <[email protected]> Fri, 28 Sep 2007 14:16:02 -0400
Newsgroups gmane.comp.db.mysql.perl
Message-ID <[email protected]>
That didn't seem to work - still uploads file with original name. In the 
example I upload 1 file and form# 405 is added to the beginning of the 
file name for Mysql -
below the list you see the File that is getting uploaded.

current: 405File1faapage.pdf
proposed:
syll1:
syll2:
csheet:
psheet:

File being uploaded: File1faapage.pdf

---------------------------------------------------------------------------------------

Greg Meckes wrote:
> Couldn't you just say?:
>
> open (STORAGE, ">$dir/$p$file_name")
>
>
>
> --- Douglas Brantz <[email protected]> wrote:
>
>   
>> I need to upload a file to the server and I have that working, but I 
>> want to add the form# to the front of the file:
>> I can do this to the filename stored in Mysql but how do I change the 
>> name of the file being uploaded to the server?
>> -
>> The variable for form number is $p
>>
>> I thought I could do this somewhere in this part of the code?
>>
>> sub Get_File_Name{
>> if ($ENV{HTTP_USER_AGENT}=~/win/i){
>> fileparse_set_fstype("MSDOS");
>> }
>> elsif($ENV{HTTP_USER_AGENT}=~/mac/i){
>> fileparse_set_fstype("MacOS");
>> }
>> my $full_name = shift;
>> $full_name = basename($full_name);

>> $full_name = "$p$full_name";  ##>> Added this so I can get the file name with form# for Mysql
>>     
>> $full_name =~ s!\s!\_!g;
>> return($full_name);
>> }
>> sub Store_File{
>> my $file_handle = shift;
>> my $file_name = shift;
>> my $data;
>> #my $mime = uploadInfo($File_handle)->{'Content-Type'};
>> open (STORAGE, ">$dir/$file_name")  ##  Tried "..>$dir/$p$file_name");  but it didnt' work.
>> or die "Error: $!\n";
>> #if($mime !~ /text/){
>> binmode ($file_handle);
>> binmode (STORAGE);
>> #}
>> while( read($file_handle, $data, 1024) ){
>> print STORAGE $data;
>> }
>> close STORAGE;
>> }
>>
>> -- 
>> Douglas Brantz
>> Computer consultant
>> College of Fine & Applied Arts
>> Appalachian State University
>> Boone, NC 28608
>>
>> 828-262-6549 – office
>> 828-262-6312 - fax
>>
>>
>> -- 
>> MySQL Perl Mailing List
>> For list archives: http://lists.mysql.com/perl
>> To unsubscribe:    http://lists.mysql.com/[email protected]
>>
>>
>>     
>
>
>   

-- 
Douglas Brantz
Computer consultant
College of Fine & Applied Arts
Appalachian State University
Boone, NC 28608

828-262-6549 – office
828-262-6312 - fax


-- 
MySQL Perl Mailing List
For list archives: http://lists.mysql.com/perl
To unsubscribe:    http://lists.mysql.com/[email protected]