Anzeige Bild aus byte-array im browser

Habe ich eine einfache TCP-serversocket, dass eine byte-array. Das kommt bei der Eingabe einer website auf diesem server, die enthält ein img-src link zu einem gif-Bild, der Anfragen sieht wie folgt aus:

GET /myHome.htm HTTP/1.1
GET /house.gif HTTP/1.1

Nun das byte-array wird wie folgt vorgenommen:

byte[] fileByte = Files.readAllBytes(filePath);

Drucken Sie die website, die enthält das Bild, das ich dies tun:

out.writeBytes(new String(fileByte));

out:

DataOutputStream out= new DataOutputStream(socketClient.getOutputStream());

Nun um die Bild-Anzeige ich glaube, ich habe Sie etwas anderes zu verwenden, dann

out.writeBytes()

aber ich weiß nicht für sicher. Jemand weiß, wie um das Bild anzuzeigen? Jetzt das Bild einfach nicht erscheint.

  • new String(fileByte) -Schauder - nicht ständig tun. Ein array von bytes ist nicht string.
  • aber es funktioniert für die html ^^
  • ein string text. html ist text. ein Bild ist nicht.
InformationsquelleAutor jt123 | 2013-02-10
Schreibe einen Kommentar