Gå til innhold

Bilder (JPEG) over Http


Anbefalte innlegg

Jeg har laget meg en liten web-server fra scratch i java. Jeg har fått til å dele ren tekst og html dokumenter, men bilder går det dårlig med, de vises fullstendig meningsløst i nettleser (Er forvist til windoze og IE i juleferien :( ).

 

Størrelsen på nedlastede filer og størrelsen på bilde når det vises i nettleseren er riktig, så det virker som om filen kommer riktig frem og nettleseren klarer å lese ihvertfall deler av jpeg headeren.

 

Her er et eksempel på http headeren jeg bruker for å sende et bilde:

HTTP/1.1 200 OK

Server: minFørsteHttpServer

Connection: close

Content-Type: image/jpeg

Content-Length: 199871

Og koden som leser filen:

private char[] readFile(String filename) throws Exception{

   File fil = new File(documentRoot + filename);

   FileReader fr = new FileReader(fil);

   BufferedReader in = new BufferedReader(fr);

   char[] reply = new char[(int)fil.length()];

   in.read(reply);

   fr.close();

   return reply;

}

 

Jeg poster i generell programmering fordi jeg mistenker det for å være et http problem, men hva jeg tror trenger nok ikke å bety så mye.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...