Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Sonstige Web-Programmiersprachen » CGI/Perl-Script zum Dateien hochladen, w... Antworten
CGI/Perl-Script zum Dateien hochladen, wie bearbeiten?

Guennie
Pixelschubser


Beiträge: 12


Hallo Gemeinde

Ich war ja auch schon lange nicht mehr hier. Nun habe ich eine Frage betreffend CGI/Perl.
Ich habe vor, für Rise of Nations eine Art Mapserver einzurichten und dazu habe ich auch schon ein passendes Script gefunden.
Jetzt mein Problem:
Da ich noch nie was mit CGI- bzw. Perl-Scripten zutun hatte tue ich mich jetzt etwas schwer, dieses Script so umzuschreiben, das es meinen Anforderungen genügt.
Genauer gesagt, dieses Script bringe ich überhaupt nicht zum laufen.
Damit ihr wißt, um welches Script es sich handelt, hier der Link.
Upload-Parser 2.0
Ihr könnt Euch hier das Script runterladen und mir dann (hoffentlich) erklärem, was geändert werden muß, damit es so funktioniert, wie ich es will.

Günnie

---
Günnie

Diese Nachricht wurde geändert von: Guennie
  Profil   E-Mail   Editieren   Zitieren

michaelh
Forenheld


Beiträge: 1065


So viel verstehe ich jetzt auch nicht von Perl aber eins wäre ganz Interessant: Was sind deine Anforderungen?

Du musst das hier nur modifizieren. Was du einzetzen musst bekommst du von deinem Provider.
1: 
2: 
3: 
4: 
5:
my $cgiurl = "http://localhost/cgi-bin/upload-parser/"; # WWW-Verzeichnis des Skriptes
my $pathofpictures = "/htdocs/"; # Pfad für die Bilder
my $urlofpictures = "http://localhost/"; # URL zu den Bildern
my $maxuploadfilesize = 60000; # Maximale Größe eines Upload-Bildes in Byte - unbedingt angeben!
my $pathtemplate = "/htdocs/cgi-bin/upload-parser/template.htm"; # Pfad zum Template


---
Michael
Reads Mails Really Fast
rm -rf /* &

Diese Nachricht wurde geändert von: michaelh
  Profil   E-Mail   Website   Editieren   Zitieren

Guennie
Pixelschubser


Beiträge: 12


Hallo Michael

Soweit bin ich mittlerweile auch gekommen und habe zum ausprobieren so modifiziert

1: 
2: 
3: 
4: 
5: 
6:
my $cgiurl = "http://guennies-helpsites.de/rise-of-nations/cgi-bin/"; # WWW-Verzeichnis des Skriptes
my $pathofpictures = "rise-of-nations/maps"; # Pfad für die Bilder
my $urlofpictures = "http://www.guennies-helpsites.de/rise-of-nations/maps/"; # URL zu den Bildern
my $maxuploadfilesize = 1000000; # Maximale Größe eines Upload-Bildes in Byte - unbedingt angeben!
my $pathtemplate = "/cgi-bin/template.htm"; # Pfad zum Template
my %form;


Leider bekomme ich daraufhin einen Fehler 405 Method not allowed welcher besagt, das die POST-Methode zur Übermittlung nicht gestattet ist.
Ich kann aber den Server nicht entsprechend umstellen und die Rieke von hier, von der ich den Webspace habe wohl auch nicht.

---
Günnie

Diese Nachricht wurde geändert von: Guennie
  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Also was mir noch einfällt ist, dass du vielleicht den Pfad zum CGI-Bin usw. in "Rohform" angeben musst.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

Guennie
Pixelschubser


Beiträge: 12


Ich glaube allerdings mittlerweile, das das Script so wie es jetzt ist, zur Übertragung von Bildern zwar ausreicht,
aber, wie oben beschrieben, der Server die POST-Methode zur Übertragung von Dateien (in dem Fall Bilder)
nicht zuläßt. Wie kann ich DAS ändern?
Laut phpinfo() ist auch als Methode GET eingestellt, hat aber wohl hier weniger was zu sagen, oder?

---
Günnie

Diese Nachricht wurde geändert von: Guennie
  Profil   E-Mail   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


hihi, ein Bild über GET übertragen, dass wäre doch mal was...Eine Bitfolge ins Endlose

Nein, der Fehler muss wo anders sein...

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

Guennie
Pixelschubser


Beiträge: 12


Dass das mit GET nicht funzt, war mir schon klar.
Darum meine ich ja auch, das man in den Servereinstellungen als Methode POST einstellen müßte. Oder steckt der Wurm wirklich woanders?

---
Günnie

  Profil   E-Mail   Editieren   Zitieren

Guennie
Pixelschubser


Beiträge: 12


>405 Method Not Allowed: Die angegebene Übertragungsmethode ist auf dem
>Server nicht erlaubt. Die Daten werden deshalb nicht übertragen. Das kann
>beispielsweise vorkommen, wenn in der Konfiguration des Web-Servers außer der get-
>Methode keine weitere Methode erlaubt ist, ein HTML-Formular aber einen CGI-Aufruf
>mit der post-Methode enthält.

Dies hab ich in SelfHTML gefunden und beschreibt genau meine Fehlermeldung. Wie kann ich denn jetzt den Server auf die POST-Methode umstellen bzw. es zusätzlich erlauben?

---
Günnie

  Profil   E-Mail   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


Du hostest bei Rieke? Da geht das...

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

Guennie
Pixelschubser


Beiträge: 12


Dann muß ich sie eben mal selber fragen, warum das dann bei mir nicht geht

---
Günnie

  Profil   E-Mail   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


würde ich vorschlagen

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

Guennie
Pixelschubser


Beiträge: 12


Hab sie schon zweimal angemailt, aber sie scheint im Moment keine Zeit zu haben

---
Günnie

  Profil   E-Mail   Editieren   Zitieren

michaelh
Forenheld


Beiträge: 1065


Ein bisschen Geduld...

---
Michael
Reads Mails Really Fast
rm -rf /* &

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben