Bestanden uploaden via webinterface

Pagina: 1
Acties:
  • 316 views sinds 30-01-2008
  • Reageer

  • van.der.schulting
  • Registratie: Juli 2002
  • Laatst online: 09-08-2024
Ik wil bestanden vanaf school naar mijn webserver uploaden via de webinterface, omdat ik geen gebruik kan maken van een ftp-client; ik heb geen rechten om software te installeren op school.

Een oplossing als net2ftp.com wil ik niet, want ik geef liever geen wachtwoorden aan derden.

Ik zit nu al de hele avond CGI-scripts te proberen op een Apache-server, maar dat werkt niet; ik krijg de melding:
code:
1
2
Het systeem kan het opgegeven pad niet vinden.  : couldn't create child process: 720003: upload.cgi, referer: http://blabla/upload/demo.html
(OS 3)Het systeem kan het opgegeven pad niet vinden.  : couldn't spawn child process: C:/Program Files/Apache Group/Apache2/cgi-bin/upload.cgi, referer: http://blabla/upload/demo.html

Overigens pluk ik die scripts gewoon van Internet, want programmerenm in Perl kan ik niet.
Na wat zoekwerk kwam ik op deze site: http://www.issociate.de/b..._Scripts_not_Working.html
Volgens die site zou het er wellicht aan kunnen liggen dat Perl niet werkt op de webserver. Mar hoe weet ik of Perl wel of niet draait op Apache? Ik heb Perl wel geinstalleerd, maar verder begrijp ik er weinig van.

Is er iemand die een oplossing weet, zodat ik via mijn Apache servertje bestandjes kan uploaden OF weet iemand een andere oplossing om via de webinterface bestanden te uploaden wellicht door een hele andere serverapplicatie te gebruiken?
Is er misschien een serverapplicatie die dit soort dingen voor je kan regelen en zelf helemaal het script genereert aan de hand van een wizard oid?

Overigens draait alles op Windows XP

[ Voor 12% gewijzigd door van.der.schulting op 06-02-2006 14:06 ]


  • Erwinkemink
  • Registratie: Maart 2005
  • Laatst online: 21-04 21:55
Waarom gebruik je geen PHP, wat jij wilt (bestanden uploaden) kan je prima doen met PHP, er staan tevens genoeg kant en klare scripts online kijk maar eens op www.phpfreakz.nl of gebruik google

http://specs.tweak.to/12729


  • van.der.schulting
  • Registratie: Juli 2002
  • Laatst online: 09-08-2024
Erwinkemink schreef op maandag 06 februari 2006 @ 10:13:
Waarom gebruik je geen PHP, wat jij wilt (bestanden uploaden) kan je prima doen met PHP, er staan tevens genoeg kant en klare scripts online kijk maar eens op www.phpfreakz.nl of gebruik google
Ik heb het geprobeerd krijg het niet voor mekaar om via PHP-script files te oploaden.

PHP geinstalleerd in C:/PHP

In php.ini staan de volgende variabelen:
code:
1
2
file_uploads = On
;upload_tmp_dir =


In de httpd.conf van Apache heb ik de volgende regels toegevoegd:
code:
1
2
3
4
# For PHP 5 do something like this:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"


De Apche server geeft na een herstart in zijn errorlog:
code:
1
2
3
4
5
6
7
8
9
10
11
12
Parent: Received restart signal -- Restarting the server.
Child 3872: Exit event signaled. Child process is ending.
Apache/2.0.55 (Win32) PHP/5.1.2 configured -- resuming normal operations
Server built: Oct  9 2005 19:16:56
Parent: Created child process 4188
Child 4188: Child process is running
Child 3872: Released the start mutex
Child 4188: Acquired the start mutex.
Child 4188: Starting 250 worker threads.
Child 3872: Waiting for 250 worker threads to exit.
Child 3872: All worker threads have exited.
Child 3872: Child process is exiting


De map in Windows waartoe ik naar wil uploaden geef ik iedereen ALLE rechten op, maar welk kant-en-klaar script ik ook probeer; het werkt niet. Ik krijg telkens een foutmelding, maar ik weet niet waar ik het zoeken moet; de foutmelding. Wat doe ik fout?

Verwijderd

Move NT > SA

  • I-King
  • Registratie: Maart 2003
  • Laatst online: 19:02
installeer xxamp (kant en klaar server dingetje) en installeer php file navigator (http://pfn.sourceforge.net)

  • van.der.schulting
  • Registratie: Juli 2002
  • Laatst online: 09-08-2024
I-King schreef op maandag 06 februari 2006 @ 18:20:
installeer xxamp (kant en klaar server dingetje) en installeer php file navigator (http://pfn.sourceforge.net)
Bedankt voor de tip; ik ga het ff proberen. Inmiddels heb ik het probleem gevonden; het zat in de htaccess file.

  • Paitor
  • Registratie: Maart 2001
  • Laatst online: 08-05 23:14

Paitor

rages doen :P

xxamp zou je ook kunnen spellen als xampp, dat werkt misschien beter ;)

Live Life to the Max | Kom op konijntje doe maar huppele wiebele


  • Lizard
  • Registratie: Februari 2000
  • Laatst online: 16:59
Of misschien WFTP

  • Oezie Woezie
  • Registratie: December 1999
  • Niet online

Oezie Woezie

Pim. is de beste

met Perl kan het ook redelijk eenvoudig.

je maakt een upload.html
code:
1
2
3
4
5
6
7
8
9
10
11
<HTML>
 <HEAD></HEAD>
 <BODY>
 <FORM ACTION="cgi-bin/upload.cgi" METHOD="post" ENCTYPE="multipart/form-data">
  File to Upload: <INPUT TYPE="file" NAME="files">

 <br><br>
 <INPUT TYPE="submit" NAME="Submit" VALUE="Submit Form">
 </FORM>
 </BODY>
</HTML>

en in je cgi-bin dir een upload.cgi
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/usr/bin/perl -w

 use CGI;

 $upload_dir = "/path/to/save/the/file";

 $query = new CGI;

 $filename = $query->param("files");
 $filename =~ s/.*[\/\\](.*)/$1/;
 $upload_filehandle = $query->upload("files");

 open UPLOADFILE, ">$upload_dir/$filename";

 binmode UPLOADFILE;

 while ( <$upload_filehandle> )
 {
   print UPLOADFILE;
 }

 close UPLOADFILE;

 print $query->header ( );
 print "

 <HTML>
 <HEAD>
 <TITLE>Thanks!</TITLE>
 </HEAD>

 <BODY>

 <P>Thanks for uploading your file!</P>

 </BODY>
 </HTML>";

een mooi Tshirt met Pim. is de beste enzo

Pagina: 1