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