[http] Datei-upload über http auf ftp verschlüsselt...

GermanBastarD

Lt. Junior Grade
Registriert
Apr. 2005
Beiträge
304
hallo allerseits...

ich würde gerne auf unserer klassen-website ein upload formular einbinden, das es jedem ermöglicht, eine datei über http auf den FTP-Server hochzuladen.
File type sollte beliebig sein, zB *.zip, *.ppt, *.doc etc...

1. Problem: Wie geht das?
2. Problem: Da man dabei ja mit Sicherheit die FTP-Benutzerkennung im Quelltext stehen hat, muss dieser gesperrt, verschlüsselt oder versteckt sein... aber wie geht DAS?

Bei selfhtml habe ich folgendes konstrukt gefunden, ggf reicht es dies irgendwie zu modifizieren?
Ansonsten bitte ein tip, wie es sonst gelöst werden könnte.

HTML:
<fieldset>
<legend>Datei-Upload</legend>
<form action="/cgi-bin/upload.pl" method=post enctype="multipart/form-data">
<p>Senden Sie eine Text- oder HTML-Datei!</p>
<input type=file size=50 maxlength=100000 name="Datei" accept="text/*"><br>
<input type=submit value="Absenden">
</form><p>
</fieldset>
 
Zuletzt bearbeitet:
AW: Datei-upload über http auf ftp verschlüsselt...

Wenn es sicher sein soll würde ich an deiner Stelle gänzlich auf FTP verzichten und besser auf SSL bzw. eine WebDAV Lösung setzen. Bei FTP werden Zugangsdaten im Klartext übertragen, jeder kann also mitsniffen.
 
Ich muss wohl dazu sagen, ich bin ein n00b....
Für meine private Hp hat es gereicht mit frames und flash (swish) zu arbeiten.

Formulare und Felder, sowie die Programmiersprache Java (aber nicht JavaSript) sind mir bekannt.

Es besteht also keine Möglichkeit etwas auf einen ftp-server zu übertragen, aber die Authentifikation zu verschlüsseln/verstecken? die daten können ruhig mitgelesen werden.

Mit freundlichem Gruß
 
Also um das ganze über Webformular zu machen, da kenn ich mich auch viel zu schlecht aus. Hostest du die Website selbst? Was für einen Server hast du denn dahinter? IIS, Apache?

Wieviele User sollen denn letztendlich files Hochladen können? Jeder dahergelaufene oder nur bestimmte Personen? Sollen die Personen die Hochladen die Zugangsdaten kennen?
 
Also das ganze läuft über [bitte nicht hauen] Tripod von lycos.

Da ich nur DSL3000 habe und das auch nur noch bis Mai 2006 und meine Rechner nicht 24h/7d/52w läuft, habe ich meinen eigenen FTP-Server eingestellt (Serv-U getestet, scheint gut zu sein), sowie meinen eigenen http-server (weiss ich gerade net aus dem kopp).

zurück zum Problem:
Wievie User sollen denn letztendlich files Hochladen können?
Unendlich viele
Jeder dahergelaufene oder nur bestimmte Personen?
Alle
Sollen die Personen die Hochladen die Zugangsdaten kennen?
Nein

Wenn dies nicht sicher möglich ist, wäre die Lösung mit einer Abfrage der LogIn Kennung für den FTP-Server auch erwünscht.

Mit freundlichem Gruß
 
Also irgendwie besteht da wohl ein Verständnisproblem. Über ein Uploadformular innerhalb einer HTML-Seite, wie du es aus SelfHTML kopiert hast, kannst Du die Daten nur auf den Webserver hochladen. Als 'action' musst Du dann ein Skript (z.B. php) angeben, das den Upload verarbeitet.
Bei php kann man dann z.B. über move_uploaded_file($_FILES['Datei']['tmp_name'], {Zielpfad}) die hochgeladene Datei an beliebiger Stelle ablegen.
 
Wenn es nicht allzugroße Umstände macht, könntest du ein beispiel script mit Implementierung in html hier posten? :rolleyes:
Von php habe ich nämlich noch viel weniger Ahnung als von html...

wenns zu kompliziert ist, dann muss ich meine ehrgeizigen pläne halt aufgeben..

mfg
 
Zurück
Oben