From: Jeffrey K. <je...@np...> - 2011-01-12 03:27:33
|
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... Thanks JK |
From: Jamie C. <jca...@we...> - 2011-01-12 04:09:15
|
On 11/Jan/2011 19:22 Jeffrey Kesselman <je...@np...> 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 |
From: Jeffrey K. <je...@np...> - 2011-01-12 14:48:39
|
Perfect! Thanks so much, Jamie! Regards jeff K On Tue, Jan 11, 2011 at 11:09 PM, Jamie Cameron <jca...@we...> wrote: > On 11/Jan/2011 19:22 Jeffrey Kesselman <je...@np...> 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... > To remove yourself from this list, go to > http://lists.sourceforge.net/lists/listinfo/webadmin-devel > |
From: Jeffrey K. <je...@np...> - 2011-01-12 15:27:41
|
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...> wrote: > On 11/Jan/2011 19:22 Jeffrey Kesselman <je...@np...> 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... > To remove yourself from this list, go to > http://lists.sourceforge.net/lists/listinfo/webadmin-devel > |
From: Jeffrey K. <je...@np...> - 2011-01-12 15:22:33
|
Hmm. ReadParseMime() is giving me a "Error - Missing Headers". Im sure Im doing something stupid but I've been over it 3 times. This is my submit code (pardon the commented out lines pls): #!/opt/local/bin/perl require 'nphos-lib.pl'; #my $bodyTags= "onLoad=window.setTimeout('window.location.reload()',10*1000);"; ui_print_header('RedDwarf Deployment Directory', 'NPHOS', '',undef,0,0,0,undef,u ndef,$bodyTags,undef); #print ui_form_start('delete_deployed.cgi','post'); #print ui_columns_start(["Select","File name"]); #my @filenames = list_directory("/opt/local/reddwarf/10.2.1/deploy"); #foreach $filename (@filenames){ # ui_checked_columns_row($filename,undef,'file_select_check',$filename); #} #print ui_columns_end(); #print ui_form_end([[undef,"Delete checked files"]]); #print ui_hr(); #print ui_subheading('File Upload'); print ui_form_start("upload_deployed.cgi","form-data"); print ui_upload("upload_file"); print ui_form_end([["ok","Upload file"]]); ui_print_footer(undef,"NPHOS Platform page"); And this is upload_deployed.cgi: #!/opt/local/bin/perl require 'nphos-lib.pl'; ReadParseMime(); #my $filename = $in{'filename'}; #open(FILE, "/opt/local/reddwarf/10.2.1/deploy/$filename"); #print FILE $in{'upload_file'}; #close(FILE); On Wed, Jan 12, 2011 at 10:03 AM, Jeffrey Kesselman <je...@np...>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...>wrote: > >> On 11/Jan/2011 19:22 Jeffrey Kesselman <je...@np...> 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... >> To remove yourself from this list, go to >> http://lists.sourceforge.net/lists/listinfo/webadmin-devel >> > > |