Archiv verlassen und diese Seite im Standarddesign anzeigen : Dateiupload pet http
Hi,
ich würde gern nen dateiupload auf ner html-seite einfügen.
Leider habe ich keinen Schimmer womit das am besten und vorallem am einfachsten zu bewerkstelligen ist. Kann mir da jemand nen Tip geben?
Ein user soll wie beispielsweise bei ner onlinebildergalerie wie pixum auf upload klicken können, woraufhin er lokal Dateien auswählen kann und diese dann an einen vorgegebenen Platz hochlädt.
Schon mal danke,
Ich versuche es jetzt mit CGI.
Leider klappt das noch nicht so wie ich möchte :(
Der Code des uploadformulars sieht so aus:
<form action="/cgi-bin/dateiupload.pl" method="post" enctype="multipart/form-data">
<input type="file" name="myfile" maxlength="2097152">
<input type="submit"><input type="reset">
</form>
Das CGI-Script ist dieses:
#!/usr/bin/perl -w
use strict;
use CGI; # Modul fuer CGI-Programme
my $cgi = new CGI; # neues Objekt erstellen
# Content-type fuer die Ausgabe
print $cgi->header(-type => 'text/html');
# die datei-daten holen
my $file = $cgi->param("myfile");
# dateinamen erstellen und die datei auf dem server speichern
my $fname = 'file_'.$$.'_'.$ENV{REMOTE_ADDR}.'_'.time;
open DAT,'>'.$fname or die 'Error processing file: ',$!;
# Dateien in den Binaer-Modus schalten
binmode $file;
binmode DAT;
my $data;
while(read $file,$data,1024) {
print DAT $data;
}
close DAT;
print <<HTML;
<html>
<head>
<title>Fileupload</title>
</head>
<body bgcolor="#FFFFFF">
<h1>Die Datei $file wurde erfolgreich hochgeladen.</h1>
<p>
Die Datei $file wurde erfolgreich auf dem Server
gespeichert.
</p>
</body>
</html>
HTML
Wenn ich auf submit klicke kommt immer die Fehlermeldung
"Internal Server Error"!
Kann mir wohl jemand erklären was diese nichtsaussagende Fehlermedung bedeutet?
da gibts wohl irgendwo ein problem im perl skript.
ich hätte da ein php beispiel mit entsprechendem html code auf http://www.haller-systemservice.net/jupload/
fabian ackle
10.08.2003, 12:31
Original geschrieben von mhaller
...
ich hätte da ein php beispiel mit entsprechendem html code auf http://www.haller-systemservice.net/jupload/ sieht aber mehr nach java als php aus ;)
@TenShoe: Hat das Script schreibrecht in den verzeichnissen?
ich vermute mal in den 14 monaten die der thread schon alt ist hat er sicher ne lösung/workaround gefunden ;)
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.