Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 08.11.2005, 23:59   Nach oben    #1
Teo
Gast
 
Beiträge: n/a
Standard Image Upload

Hallo Leute,

Ich hab einen Java Chat und möchte da gerne den Usern einen Bildupload anbieten. Hat jemand von euch einen Codeschnippsel für ein Bilder Upload? Der chat arbeitet mit HTML Templates und ist kein applet sondern ein HTTP Stream.
Bin bis jetzt nur so weit gekommen um das Formular anzuzeigen, mir fehlt aber noch der Code um das Bild upzuloaden. Hier mal was ich bisher habe:


Code:
private void upload() 
{ 
	String s = this.vars.getProperty("service"); 
	ChatSession sess = (ChatSession) this.serv.users.get(this.vars.getProperty("sessionid")); 
	   
	if(s.equals("index")) 
	{ 
		ResultSet res; 
		Template te; 
		te = new Template((String) this.nhtmpl.get("chat/upload"), this.vars, this.serv, true); 
	try 
	{ 
	 res = this.serv.db.createStatement().executeQuery("SELECT * FROM usertable WHERE nick = '"+HttpTools.escape(sess.getNick())+"'"); 
	if(res.next()) 
	{ 
		te.replace("%BILD%", res.getString("bild")); 
		te.replace("%SESSIONID%", (String) sess.getSid()); 
	} 
	} 
	catch(Exception ers) {} 
	te.make(); 
	this.serv.sendOutput(this.sock, HttpTools.getHeader(200, "text/html")+te.toString(), true); 
	} 
	if(s.equals("send")) 
	{ 
		/*Hier soll der Upload Code rein*/ 
	} 
}
und so sieht die upload.html aus:

Code:
  
<center>Dein aktuelles Bild</center> 
<br> 
<center><img border='0' width='350' height='250' src='%BILD%'></center> 
<br> 
<form method='POST' action='http://%HOST%:%PORT%/UPLOAD' enctype='multipart/form-data'> 
<input type=hidden name='service' value='send'> 
<input type=hidden name='sessionid' value='%SESSIONID%'> 
<center>Bild auswählen</center><br> 
<center><input type=file name=file><br></center><br><center> 
<input name='submit' value='Bild Hochladen' type='submit'></center> 
</form>
Hab mal so ein Script in php gemacht und würd das gerne in java haben.
Hier mal das was ich in php gemacht habe.

PHP-Code:
  $nick $_SESSION["user_nick"]; 
  
$tempname $_FILES['file']['tmp_name']; 
  
$name $_FILES['file']['name']; 
  
$type $_FILES['file']['type']; 
  
$size $_FILES['file']['size']; 
  
  if(
$type != "image/gif" && $type != "image/pjpeg") { 
      
$err[] = "<center>Nur gif und jpeg Dateien dürfen hochgeladen werden.</center>"
  } 
  if(
$size "150000") { 
    
$err[] = "<center>Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 150 KB!</center>"
  } 
  if(empty(
$err)) { 
   
$exp explode('.',$name); 
   
$ext $exp[count($exp)-1]; 
   
move_uploaded_file($tempname"files/up/$nick.$ext"); 
   echo 
"<center>Die Datei $name wurde erfolgreich hochgeladen. Es kann ein paar Minuten dauern bis dein neues Bild erscheint!</center>"
   
mysql_query("update usertable set bild = 'files/up/$nick.$ext' WHERE nick = '$nick' ");    
  } 
  else { 
      foreach(
$err as $error
      echo 
"$error<br>"
  } 

gibt es sowas ähnliches in Java ??
Hoffe ihr könnt mir weiterhelfen.

MFG Teo
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Upload und Laufzeit-Beschränkungen NerKnal PHP-Programmierung 5 04.07.2007 18:25
Upload File DasMööp PHP-Programmierung 7 31.08.2006 17:01
Drag & drop - images risa Desktop-Applikationen und Grafik 4 28.05.2006 15:48
file upload juergreh PHP-Programmierung 2 29.11.2005 01:24
Image geklickt? Gottzilla Desktop-Applikationen und Grafik 6 31.05.2005 21:23


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:13 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44