zuckerbrini
Mitglied
Hi!
Bin jetzt schon seit einigen Tagen dabei einen Dateiupload mit einem Applet zu realisieren. Gehen muss das ganze ja irgendwie, weil ich sowas ja schon auch mal im Internet gesehen hab.
Der Benutz wählt eine beliebige Datei (Bilder, Texte,....) aus und die Datei wird dann auf den Server geladen wo auch das Applet liegt.
Hier mal mein Ansatz:
Hoffe ihr könnte mir weiterhelfen....
Bin jetzt schon seit einigen Tagen dabei einen Dateiupload mit einem Applet zu realisieren. Gehen muss das ganze ja irgendwie, weil ich sowas ja schon auch mal im Internet gesehen hab.
Der Benutz wählt eine beliebige Datei (Bilder, Texte,....) aus und die Datei wird dann auf den Server geladen wo auch das Applet liegt.
Hier mal mein Ansatz:
Code:
private void upload(String pfad, String filename){
try {
InputStream is = new FileInputStream(pfad);
byte[] buffer = new byte[500000];
int count = -1;
URL url = new URL(getCodeBase+ filename);
System.out.println("URL: "+url);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("POST");
conn.setDoOutput(true);
OutputStream os = conn.getOutputStream();
while((count = is.read(buffer)) > 0){
System.out.println("Buffer: "+buffer.toString());
os.write(buffer,0,count);
}
//os.flush();
os.close();
is.close();
} catch (Exception e) {
System.err.println("Fehler beim upload von: " + pfad + " " + e);
}
}
Hoffe ihr könnte mir weiterhelfen....