[GastForen Archiv Perl und CGI Hilfe bei Script

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Archiv - Archivierte Foren
Themen
Beiträge
Moderatoren
Letzter Beitrag

Hilfe bei Script

holger_buns
Beiträge gesamt: 376

1. Sep 2009, 08:37
Beitrag # 1 von 3
Bewertung:
(48898 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
ich wollte auf unserer Seite ein Upload Bereich einrichten, so dass unsere Kunden Dateien auf unseren Server hochladen. Irgendwie haut das aber nicht hin, weil in der .pm Datei wohl ein Fehler ist.

Hier der Link zum Upload:

http://www.artbase-software.de/upload_form.html

Im Upload Fenster erscheint zwar Transfer complete, aber es fehlt der Statusbalken und die Datei ist auch nicht hochgeladen worden.

Hier die .pm Datei die man lt. Anleitung nur anpassen muss. Ansonsten hab ich alles andere so gemacht wie beschrieben. Auf der Hauptebene liegt das Verzeichnis upload. Im Verzeichnis upload die Datei post.php und der Ordner cgi-bin mit den Unterordnern HTML, uploads, temp.

Wie gesagt, ich vermute, dass wohl irgendwas nicht stimmt mit den Pfadangaben für die directory mit var/www/ usw. Ich hatte aber auch schon diverse Kombinationen versucht, einmal mit dem direkten Pfad, dann ohne var, usw.

package XUploadConfig;

BEGIN
{
use Exporter;
@XUploadConfig::ISA = qw( Exporter );
@XUploadConfig::EXPORT = qw( $c );
}

our $c=
{
# Directory for temporary using files
temp_dir => '/var/www/upload/cgi-bin/temp',

# Directory for uploaded files
target_dir => '/var/www/upload/cgi-bin/uploads',

# Allowed file extensions delimited with '|'
#ext_allowed => 'jpg|jpeg|gif|png|rar|zip|mp3|avi|txt|csv',
ext_allowed => '.*',

# URL to send all input values from upload page
url_post => 'http://www.artbase-software.de/upload/post.php',

# The link to redirect after complete upload
# This setting can be submitted from HTML form, then it will have priority
# url_post have priority over redirect
redirect_link => '',

# Max length of uploaded filenames (without ext). Longer filenames will be cuted.
max_name_length => 64,

# Type of behavior when uploaded file already exist on disc. Available 3 modes: Rewrite/Rename/Warn
copy_mode => 'Rename',

# Maximum total upload size in Mbytes
max_upload_size => ,

# Time to keep temp upload files on server, sec (24 hours = 86400 seconds)
temp_files_lifetime => 86400,

};

1;


Hier die Installationsanleitung:

XUpload script installation (version 2.7)

1) Copy all files except "upload_form.html" to your cgi-bin folder (or folder where perl scripts running)
Copy "upload_form.html" into your htdocs folder.

2) Create 2 new folders in cgi-bin for temp files and for finished uploads.
CHMOD them to 777.
.cgi files should be CHMODed to 755
cgi-bin folder should be CHMODed 755 too

3) Modify XUploadConfig.pm file with your server details.

4) Edit upload_form.html: change form action URL to your scripts folder URL.

That's all! Now you can go to www.yoursite.com/.../upload_form.html and start
uploading files with XUpload.


Good luck!

info@sibsoft.net
www.sibsoft.net

Wer weiss vielleicht wo der Fehler liegt. Hier ist die Original Seite mit dem Script in der Freeware Version:

http://www.sibsoft.net/xupload.html

Gruss
Holli
X

Hilfe bei Script

SabineP
Beiträge gesamt: 7586

1. Sep 2009, 09:22
Beitrag # 2 von 3
Beitrag ID: #406850
Bewertung:
(48870 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Holli,

>> 2) Create 2 new folders in cgi-bin for temp files and for finished uploads.
>> CHMOD them to 777.

Das mag auf russischen Servern in Sibirien notwendig sein, wenn die Server schlampig konfiguriert sind (genau dort lebt der Programmierer).
CHMOD 755 wäre genau richtig. 777 sollte man niemals verwenden, weder für Ordner, noch für Dateien.

>> 3) Modify XUploadConfig.pm file with your server details.

Diese beiden Serverpfade stimmen noch nicht:

# Directory for temporary using files
temp_dir => '/var/www/upload/cgi-bin/temp',

# Directory for uploaded files
target_dir => '/var/www/upload/cgi-bin/uploads',

Das sind die Beispielpfade aus dem Orginalskript.
Du mußt hier Deine Serverpfade eintragen.

http://hilfe-center.1und1.de/hosting/scripte_datenbanken/2.html
Zitat:
Den absoluten Pfad Ihrer Präsenz finden Sie im >> 1&1 Control-Center.
Wählen Sie, nachdem Sie den entsprechenden Vertrag ausgewählt haben, Domains
--> entsprechende Domain auswählen
--> Info


als Antwort auf: [#406848]
(Dieser Beitrag wurde von SabineP am 1. Sep 2009, 09:29 geändert)

Hilfe bei Script

holger_buns
Beiträge gesamt: 376

1. Sep 2009, 10:31
Beitrag # 3 von 3
Beitrag ID: #406874
Bewertung:
(48857 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
Danke Dir!! Hat geklappt.


als Antwort auf: [#406850]

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
18.06.2024

Online
Dienstag, 18. Juni 2024, 10.00 - 10.30 Uhr

Webinar

In diesen beiden kostenlose Webinaren erfahren Sie, wie Sie mit Hilfe von Enfocus Griffin und dem Impressed Workflow Server Ihren LFP-Workflows optimieren können. 18.06.2024: So optimieren Sie Ihre Prozesse mit Enfocus Griffin 02.07.2024: So sparen Sie Zeit und Geld mit Impressed Workflow Server in der LFP-Edition Griffin: Griffin ist das leistungsstarke Kraftpaket für das automatische Nesting im Großformatdruck. Dank eines ausgeklügelten, KI-basierten Nesting-Algorithmus können Sie mit Griffin Vorlagen schnell und effizient vernutzen – und das klappt auch mit unregelmäßigen Formen perfekt. Das spart Ihnen unzählige Stunden, die Sie bisher mit dem manuellen Nesting und Ausschießen verbracht haben. Einige wichtige Funktionen ≡ Anlage von Beschnittzugaben ≡ Automatische Erzeugung der Schnittkontur ≡ Erstellung von Strichcodes, Textmarkierungen und Registrierungen IWS LFP Edition: Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Mit dem IWS LFP Edition automatisieren Sie Ihre Produktion von der Übernahme der Daten aus dem ERP-System bis zur Erzeugung der verschachtelten Druckform und der Übergabe an den RIP. Phoenix Core ist eine hochentwickelte KI-Technologie für die Planung und das Nesting von Druckerzeugnissen. Anders als herkömmliche Ausschießlösungen arbeitet Phoenix nicht auf Basis von Vorlagen, sondern erzeugt entsprechend der Maschinen- und Produktionsanforderungen druckfertige Layouts „on-the-fly“.

kostenlos

Ja

Organisator: Impressed GmbH

https://www.impressed.de/schulung.php?c=sDetail&sid=328

So optimieren Sie Ihren LFP-Workflow
Veranstaltungen
02.07.2024

Online
Dienstag, 02. Juli 2024, 10.00 - 10.30 Uhr

Webinar

In diesen beiden kostenlose Webinaren erfahren Sie, wie Sie mit Hilfe von Enfocus Griffin und dem Impressed Workflow Server Ihren LFP-Workflows optimieren können. 18.06.2024: So optimieren Sie Ihre Prozesse mit Enfocus Griffin 02.07.2024: So sparen Sie Zeit und Geld mit Impressed Workflow Server in der LFP-Edition Griffin: Griffin ist das leistungsstarke Kraftpaket für das automatische Nesting im Großformatdruck. Dank eines ausgeklügelten, KI-basierten Nesting-Algorithmus können Sie mit Griffin Vorlagen schnell und effizient vernutzen – und das klappt auch mit unregelmäßigen Formen perfekt. Das spart Ihnen unzählige Stunden, die Sie bisher mit dem manuellen Nesting und Ausschießen verbracht haben. Einige wichtige Funktionen ≡ Anlage von Beschnittzugaben ≡ Automatische Erzeugung der Schnittkontur ≡ Erstellung von Strichcodes, Textmarkierungen und Registrierungen IWS LFP Edition: Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Mit dem IWS LFP Edition automatisieren Sie Ihre Produktion von der Übernahme der Daten aus dem ERP-System bis zur Erzeugung der verschachtelten Druckform und der Übergabe an den RIP. Phoenix Core ist eine hochentwickelte KI-Technologie für die Planung und das Nesting von Druckerzeugnissen. Anders als herkömmliche Ausschießlösungen arbeitet Phoenix nicht auf Basis von Vorlagen, sondern erzeugt entsprechend der Maschinen- und Produktionsanforderungen druckfertige Layouts „on-the-fly“.

kostenlos

Ja

Organisator: Impressed GmbH

Kontaktinformation: E-Mailschulungen AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=328

So optimieren Sie Ihren LFP-Workflow