HTTP Datei Uploaden mit http und Sprache anpassen

iChaos

Aktives Mitglied
Hallo

Folgendes Problem:

Ich programmiere an einem eigenem Java Webserver, der Dateien zum Download anbieten soll. Zusätzlich soll der Client auch noch Dateien uploaden können. Jedoch habe ich keine Ahnung wie ich das anstellen soll. Mittels Post-Methode, das ist klar.
Gibts irgendeinen Weg mit html/javascript Dateien hochzuladen?
Mein Server ist nicht phpfähig, geschweige denn, kann er jsp/servlets nutzen.
Das habe ich mal als Beispiel gefunden.
<form action="/cgi-bin/comments.pl" method="post" enctype="multipart/form-data"">
<p>Datei-Upload:<br>
<p><input type="file" value="Browse"></p>
<p><input type="submit" value = "Upload"></p>
</form>

2. Problem;

Kann ich, wenn der Client eine Seite aufruft, diese auf die Sprache des Clients anpassen? Wenn ja wie?

Wäre froh, wenn ich Hilfe bekäme 🙂
 
Zu dem ersten Problem: suche mal bei google nach "jsp file upload", da wirst du bestimmt das eine oder andere Beispiel finden. In dem Beispiel von dir wird scheinbar Perl benutzt, k.a. also wie du es gefunden hast.

2. Problem: Du könntest UserAgent abfragen und die da die Sprache rausziehen. Aber die stimmt auch nicht immer. Lass doch lieber den Client die Sprache wählen.
 
Zum 1:
Ich habe oben geschrieben, dass ich mein Server nicht jsp/servlet-fähig ist. Selbst würde ich jsp/servlet benutzen, ist aber in der Aufgabenstellung nicht gewünscht.

Zum 2:
Dass mit dem UserAgent habe ich mir auch schon überlegt, jedoch möchte ich wissen wie ich die Sprache anpassen kann. Gibts da ein Weg die Sprache aus einem File zu laden?
 
Du willst kompletten http-Protokoll in java umsetzen? Dann schau dir die rfc an, wie POST aufgebaut ist und lies dementsprechend die Daten aus.

Du musst halt nicht "Guten Tag" ausgeben, sondern jeweils die Übersetzung in der gewünschten Sprache. Da gibt es 1,2,ganzviele Möglichkeiten, wie du es umsetzt.
 
Entweder lädst du die Übersetzungen in eine Liste, und sprichst die per Index an. Oder entscheidest dich für eine Sprache und übersetzt die Sätze. Dann hast du eine String>String map, die dir "Guten Tag" auf "Good afternoon" mapt. Wenn du sowieso in Java machst, würden sich ResourceBundle anbieten.
Aber im großen und ganzen läuft es auf ein allgemeines Thema hinaus: "Mehrsprachigkeit", wozu bestimmt Literatur existiert.
 
Wenn ich das richtig gelesen und verstanden habe, dann möchte er das HTML/JavaScript realisieren.

FAKT 1:

JavaScript ist KEIN JAVA und hat außer ein paar Syntax Gleichheiten auch im Ansatz nichts damit zu tun.

FAKT 2:

Ein Upload bedeutet, dass die Daten auf den Server kommen, da hast du nur ein Problem, denn HTML und JavaScript werden nur auf dem Client umgesetzt. Wenn du einen Upload brauchst, dann schnapp dir eine php-Büchse oder einen Java-Server
 

Zurück
Oben