kein Zugriff auf cgi-bin
Hallo Administratoren,
ich bin gerade dabei Xupload auf einem Server zu installieren um Dateien ohne FTP-Software hochladen zu können.
Im cgi-bin Ordner liegt eine Datei upload_status.cgi auf die upload_form.html zugreifen muss. Nun bekomme ich den 404 Fehler. Seite wurde nicht gefunden. Und das obwohl der Pfad stimmt (Hab ich mehrmals kontrolliert). Woran kann das liegen? Was könnte ich beim anpassen des Scripts falsch gemacht haben?
Danke euch schonmal im Voraus
Biwboy
P.S. Anbei sende ich mal den Aufbau der upload_form.tml:
ich bin gerade dabei Xupload auf einem Server zu installieren um Dateien ohne FTP-Software hochladen zu können.
Im cgi-bin Ordner liegt eine Datei upload_status.cgi auf die upload_form.html zugreifen muss. Nun bekomme ich den 404 Fehler. Seite wurde nicht gefunden. Und das obwohl der Pfad stimmt (Hab ich mehrmals kontrolliert). Woran kann das liegen? Was könnte ich beim anpassen des Scripts falsch gemacht haben?
Danke euch schonmal im Voraus
Biwboy
P.S. Anbei sende ich mal den Aufbau der upload_form.tml:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<Title>XUpload</Title>
<META http-equiv=Content-Type content="text-html; charset=UTF-8">
<Script language="JavaScript" type="text/javascript">
//var exts = "jpg|gif|png|bmp|mp3|mpg|mpeg|avi|rar|zip|7z|gz|txt|avi|mpg";
var exts = ".*"; //Use this to accept all Extensions
function StartUpload(f1)
{
if(f1.file_1.value==""){alert('Select at least one file to upload');return false;};
if(!checkExt(f1.file_1.value))return false;
var UID = Math.round(10000*Math.random())+'0'+Math.round(10000*Math.random());
f1.action = f1.action.split('?')+'?upload_id='+UID;
if(f1.popup.checked)
{
win1 = window.open(f1.action.split('upload.cgi')+'upload_status.cgi?upload_id='+UID,'win1','width=320,height=240,resizable=1');
win1.window.focus();
}
return true;
}
function checkExt(value)
{
if(value=="")return true;
var re = new RegExp("^.+\.("+exts+")$","i");
if(!re.test(value))
{
alert("This file extension is not allowed: \n" + value + "\n\nOnly these extensions are allowed: "+exts.replace(/\|/g,',')+" \n\n");
return false;
}
return true;
}
</Script>
</HEAD>
<BODY style="background-color: #f9f9f9;font:13px Arial;text-align:center;">
<h2>XUpload demo page</h2>
<form enctype="multipart/form-data" action="xupload_2_7/cgi-bin/upload.cgi?upload_id=" method="post" onSubmit="return StartUpload(this);" target="xupload">
Send file: <input name="file_1" type="file" onChange="checkExt(this.value)"><br>
Comment: <input type="text" name="comment">(optional)
<br><br>
<Input type="checkbox" name="popup" checked id="popup"><label FOR="popup" ACCESSKEY="Z">Show upload status in pop-up window</label><br>
<br>
<input type="submit" value="Upload File">
</form>
<br><br>
<iframe src="about:blank" name="xupload" style="position:absolute;left:-9999px;"></iframe>
<a href="http://www.sibsoft.net/xupload.html" style="font: 12px Arial; color: #a3a3a3;text-decoration:none;">Powered by XUpload</a>
</BODY>
</HTML>
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 121553
Url: https://administrator.de/contentid/121553
Ausgedruckt am: 22.11.2024 um 08:11 Uhr
15 Kommentare
Neuester Kommentar
action="xupload_2_7/cgi-bin/upload.cgi?upload_id="
method="post" onSubmit="return StartUpload(this);"
target="xupload">
method="post" onSubmit="return StartUpload(this);"
target="xupload">
Moin, als erstes würde ich dir vorschlagen deine Kodierungen in BBCode "code" zu setzen sonst wird das hier Puzzlearbeit.
Könnte sein das dein relativer Pfad nicht stimmt.
Befindet sich das CGI-BIN direkt im xupload_2_7 Verzeichnis ?
Wenn nicht, solltest du vor deinen rel. Pfad ../cgi-bin/upload.cgi setzen.
action="xupload_2_7/cgi-bin/upload.cgi?upload_id=" method="post" onSubmit="return StartUpload(this);" target="xupload"
Alles gemacht :
http://www.sibsoft.net/xupload.html#install
Schau mal, im Original sieht der Pfad auch anders aus :
Ich kenne jetzt die Software nicht aber es scheint das es schon passen muß.
Hier wird aus dem Root cgi-bin/ ins Verzeichnis des cgi-bin/xupload/upload.cgi gesprungen bzw. aufgerufen ?!
Dafür paßt dein Pfad oben aber nicht .....
http://www.sibsoft.net/xupload.html#install
Schau mal, im Original sieht der Pfad auch anders aus :
<form enctype="multipart/form-data" action="/cgi-bin/xupload/upload.cgi?upload_id=" method="post" onSubmit="return StartUpload(this);" target="xupload">
Ich kenne jetzt die Software nicht aber es scheint das es schon passen muß.
Hier wird aus dem Root cgi-bin/ ins Verzeichnis des cgi-bin/xupload/upload.cgi gesprungen bzw. aufgerufen ?!
Dafür paßt dein Pfad oben aber nicht .....
Zitat von @biwboy:
/xupload_2_7
/cgi-bin
/HTML
/Template.pm
/temp
/uploads
.htaccess
changelog
INSTALL
post.cgi
upload.cgi
upload_status.cgi
upload_status.html
XuploadConfig.pm
post-php
upload_form.html
Ich denke die CGI´s müssen schon im cgi-bin Verzeichnis liegen ?!/xupload_2_7
/cgi-bin
/HTML
/Template.pm
/temp
/uploads
.htaccess
changelog
INSTALL
post.cgi
upload.cgi
upload_status.cgi
upload_status.html
XuploadConfig.pm
post-php
upload_form.html