Avatar billede jb00797 Nybegynder
07. marts 2007 - 22:07 Der er 8 kommentarer og
1 løsning

Upload image variabel istedet for en fil

Jeg har fået lavet noget kode som kan bruges til at uploade en billede fil, den bruger FileInputStream() til at læse filen med. Jeg vil bare gerne have det lavet om sådan den kan sende et billede som ligger i hukomelsen i en image variabel. Hvordan får jeg sat det sammen med FileInputStream()?

Mvh.
Søren
Avatar billede arne_v Ekspert
08. marts 2007 - 17:09 #1
udskriv dit Image til en ByteArrayOutputStream, hiv et byte[] ud af den og
skriv til server
Avatar billede jb00797 Nybegynder
08. marts 2007 - 18:50 #2
Nu har jeg googlet lidt men har ikke kunne finde noget jeg kunne bruge, så kunne du vise mig noget kode eller noget?
Avatar billede arne_v Ekspert
11. marts 2007 - 18:17 #3
jeg tænker på noget a la:

        BufferedImage bi = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB);
        Graphics g = bi.getGraphics();
        // fill g
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        ImageIO.write(bi, "jpeg", baos);
        baos.close();
        byte[] b = baos.toByteArray();
Avatar billede jb00797 Nybegynder
16. marts 2007 - 18:56 #4
Hej

Jeg har leget lidt med det men kan ikke rigtigt få det til at virke..
Hvordan kan jeg fylde g?
Jeg har prøvet med:
g.drawImage(image,0,0,100,100,this);
Men det virker ikke jeg får bare uploadet et sort billede på 100*100
Avatar billede arne_v Ekspert
16. marts 2007 - 23:29 #5
prøv med:

      g.setColor(Color.WHITE);
      g.fillRect(0, 0, 100, 100);
      g.setColor(Color.BLUE);
      g.fillOval(20, 20, 60, 60);
Avatar billede jb00797 Nybegynder
17. marts 2007 - 17:27 #6
Ja det har jeg prøvet og det virker fint nok, det er kun når det handler om et billede det ikke virker.
Avatar billede jb00797 Nybegynder
28. marts 2007 - 19:14 #7
Jeg har fået løst problemet, lægger du ikke et svar?
Avatar billede arne_v Ekspert
28. marts 2007 - 19:28 #8
ok
Avatar billede jb00797 Nybegynder
28. marts 2007 - 19:47 #9
Mange tak for hjælpen :)

Mvh.
Sieg
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester