|
From: Jeffrey K. <je...@np...> - 2011-01-12 19:34:32
|
ahhh. got it, thank you.
Sorry to be a pain. I really appreciate the pointers.
JK
On Wed, Jan 12, 2011 at 2:01 PM, Jamie Cameron <jca...@we...> wrote:
> You'd need to use $in{'upload_filename'} .
>
> Basically, if the data being uploaded is in X then the filename will be in
> X_filename.
>
> On 12/Jan/2011 10:49 Jeffrey Kesselman <je...@np...> wrote ..
>
> hmm...
>
> this.:
>
> ReadParseMime();
> my $filename = $in{'file_filename'};
>
> is resulting in $filename being empty :(
>
> Any thoughts? full code below...
>
> #!/opt/local/bin/perl
>
> require 'nphos-lib.pl';
>
> ReadParseMime();
> my $filename = $in{'file_filename'};
> my $filepath = "/opt/local/reddwarf/10.2.1/deploy/$filename";
> ui_print_header(undef, 'NPHOS',
> '',undef,0,0,0,undef,undef,$bodyTags,undef);
> if (!open(FILE,$filepath)){
> print ui_subheading("Error uploadinh file $filepath: $error");
> } else {
> print FILE $in{'upload_file'};
> close(FILE);
> redirect("reddwarf_deploy.cgi");
> print ui_subheading("Uploaded file $filename");
> }
> ui_print_footer(undef,"Manage Deployment");
>
>
>
> On Wed, Jan 12, 2011 at 1:25 PM, Jamie Cameron <jca...@we...<http://reply_mail.cgi?new=1&to=jcameron%40webmin%2Ecom>
> > wrote:
>
>> You can find it in :
>>
>> $in{'file_filename'}
>>
>> - Jamie
>>
>> On 12/Jan/2011 07:03 Jeffrey Kesselman <je...@np...<http://reply_mail.cgi?new=1&to=jeffpk%40nphos%2Ecom>>
>> wrote ..
>>
>> One more stupid Q sorry, how do I fetch the name of the uploaded file? Is
>> it another key on $in?
>>
>> On Tue, Jan 11, 2011 at 11:09 PM, Jamie Cameron <jca...@we...<http://reply_mail.cgi?new=1&to=jcameron%40webmin%2Ecom>
>> > wrote:
>>
>>> On 11/Jan/2011 19:22 Jeffrey Kesselman <je...@np...<http://reply_mail.cgi?new=1&to=jeffpk%40nphos%2Ecom>>
>>> wrote ..
>>> > I want to only allow my users to upload and delte fiels from specific
>>> > directories so I am building my own file management interface.
>>> >
>>> > Is there a minimal working example of both setting up the ui_upload
>>> > interface and handling the resulting form-data?
>>> >
>>> > Its all a bit greek to me right at the moment...
>>>
>>> The code for the form would be like :
>>>
>>> print ui_form_start("upload.cgi", "form-data");
>>> print "Choose a file : ",ui_upload("file");
>>> print ui_form_end([ [ "ok", "Upload" ] ]);
>>>
>>> And for the parser upload.cgi :
>>>
>>> ReadParseMime();
>>> open(FILE, ">/path/to/destfile");
>>> print FILE $in{'file'};
>>> close(FILE);
>>>
>>> - Jamie
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Protect Your Site and Customers from Malware Attacks
>>> Learn about various malware tactics and how to avoid them. Understand
>>> malware threats, the impact they can have on your business, and how you
>>> can protect your company and customers by using code signing.
>>> http://p.sf.net/sfu/oracle-sfdevnl
>>> -
>>> Forwarded by the Webmin development list at web...@we...<http://reply_mail.cgi?new=1&to=webmin%2Ddevel%40webmin%2Ecom>
>>> To remove yourself from this list, go to
>>> http://lists.sourceforge.net/lists/listinfo/webadmin-devel
>>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Protect Your Site and Customers from Malware Attacks
>> Learn about various malware tactics and how to avoid them. Understand
>> malware threats, the impact they can have on your business, and how you
>> can protect your company and customers by using code signing.
>> http://p.sf.net/sfu/oracle-sfdevnl
>> -
>> Forwarded by the Webmin development list at web...@we...<http://reply_mail.cgi?new=1&to=webmin%2Ddevel%40webmin%2Ecom>
>> To remove yourself from this list, go to
>> http://lists.sourceforge.net/lists/listinfo/webadmin-devel
>>
>>
>
>
>
> ------------------------------------------------------------------------------
> Protect Your Site and Customers from Malware Attacks
> Learn about various malware tactics and how to avoid them. Understand
> malware threats, the impact they can have on your business, and how you
> can protect your company and customers by using code signing.
> http://p.sf.net/sfu/oracle-sfdevnl
> -
> Forwarded by the Webmin development list at web...@we...
> To remove yourself from this list, go to
> http://lists.sourceforge.net/lists/listinfo/webadmin-devel
>
>
|