Hilfe bei Upload Script


julchen

Erfahrenes Mitglied
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 http://www.yoursite.com/.../upload_form.html and start
uploading files with XUpload.


Good luck!

info@sibsoft.net
http://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
Julchen
 

renee

Erfahrenes Mitglied
Nur vom Code her kann man da recht wenig sagen, weil kein Syntaxfehler drin ist (soweit ich das auf die Schnelle sehen konnte). Für tiefergehende Analysen brauchen wir mehr Infos.

*) Deine Links verweisen alle auf nicht existierende URLs
*) Hast Du Zugriff auf die error-logs?
*) Ich kenne das Skript nicht, aber ist es im Original auch so, dass dann eine php-Seite den Upload übernimmt?