Tema: Re: reikia pagalbos java web programinimui
Autorius: JAlexoid
Data: 2009-05-16 12:27:34
Tai iraso ar neiraso? Nesuprantu.

>> kai i db rasau su sia komanda: fileUpload1.getUploadedFile().getBytes() 
>> viskas ok, t.y. foto iraso is bet kurios narsykles
o veliau rasai
> su Opera ar Forefox 
>> neiraso nei thumbnailo, nei 800x800px foto.

Jei visgi perduodi, tai:
  - issaugok tuos baitus kurios gauni kiam nors faile
  - atidziau paziurek ar duomenys teisingi, t.y lygiai tokia patys 
kokius ir perdavei
  - Ta, savo kodo gabala i nauja klase sudek
kad is konsoles galetum paleisti kaip atskira programa
  - paleidi ta programa su tais duomenim kuriuos 
issaugojai(java.io.FileInputStream)
  - ziuri rezultatus (meti i FileOutputStream)
  - analizuoji duomenys

Tadas B. wrote:
>  zodziu kaip sakiau neesu java specas, tai iklijuoju koda, gal kas ka 
> izvelgs...
> 
> kai i db rasau su sia komanda: fileUpload1.getUploadedFile().getBytes() 
> viskas ok, t.y. foto iraso is bet kurios narsykles
> 
> su Opera ir firefax neveikia mazinimo metodas:
> public byte[] getPreview(byte[] imageBytes, String format, int 
> previewWidth, int previewHeight ) {
>         ByteArrayOutputStream result = new ByteArrayOutputStream();
>         int newWidth;
>         int newHeight;
>         try {
>             ByteArrayInputStream byteInput = new 
> ByteArrayInputStream(imageBytes);
>             BufferedImage image = ImageIO.read(byteInput);
>             if (image.getWidth() <= previewWidth && image.getHeight() <= 
> previewHeight) // picture is so small that it fits as preview itself
>             {
>                 return imageBytes;
>             }
>             if (previewWidth * image.getHeight() < previewHeight * 
> image.getWidth()) {
> //                scale=previewWidth/image.getWidth();
>                 newWidth = previewWidth;
>                 newHeight = image.getHeight() * previewWidth / 
> image.getWidth();
>             } else {
> //                scale=previewHeight/image.getHeight();
>                 newHeight = previewHeight;
>                 newWidth = image.getWidth() * previewHeight / 
> image.getHeight();
>             }
>             BufferedImage newImage = new BufferedImage(newWidth, 
> newHeight, BufferedImage.TYPE_INT_RGB);
>             Graphics2D g2d = (Graphics2D) newImage.createGraphics();
>             g2d.drawImage(image, 0, 0, newWidth, newHeight , null);
>             ImageIO.write(newImage, format, result);
>         } catch (Exception e) {
>             error("Klaida mazinant foto: " + e.getMessage());
>         }
>         return result.toByteArray();
>     }
> 
> pas mane lokaliai kompe viskas ok, darbineje aplinkoje su IE nepadaro 
> thumbnailo 50x50px, bet sumazina 800x800 ir iraso. su Opera ar Forefox 
> neiraso nei thumbnailo, nei 800x800px foto. primenu, kad viskas veike ir 
> darbineje aplinkoje, kol po neaiskiu aplinkybiu pradejo nebeveikti...
3Dastronomyagricultureaudioautosautos.audiautos.audioautos.binariesautos.bmwautos.clubautos.fordautos.hondacrxautos.japanautos.mercedesautos.opelautos.sportautos.volvoautos.vwaviaavia.binariesbankcardsbinariesbooksbuildingcinemacommercecomp.hardwarecomp.softwarecomp.lietuvinimascomp.networksculturedarbas.ieskaudarbas.siulaudesigneconomicselectronicsfaunafauna.aquafauna.binariesfishingflorafotofoto.binariesgamesgames.csgames.onlinegsmgurmanaihumourhumour.binariesinternetlawmicrosoftmotomusicmusic.binariesmusic.instrumentsmusic.LT.binariesnavigacijaphppoliticsprogrammingrpgsportstudyingsveikatatalktesttranslationtransportationtraveltravel.binariestvunixvideovideo.binarieswatersportswwwwww.flashpdaautos.supermama.ltmobiledarbasretro.3Dretro.agricultureretro.astronomyretro.audioretro.autosretro.autos.audiretro.autos.audioretro.autos.binariesretro.autos.bmwretro.autos.clubretro.autos.fordretro.autos.hondacrxretro.autos.japanretro.autos.mercedesretro.autos.opelretro.autos.sportretro.autos.supermamaretro.autos.supermama.ltretro.autos.volvoretro.autos.vwretro.aviaretro.avia.binariesretro.bankcardsretro.beosretro.binariesretro.booksretro.buildingretro.cinemaretro.commerceretro.compretro.comp.hardwareretro.comp.lietuvinimasretro.comp.networksretro.comp.softwareretro.cultureretro.darbasretro.darbas.ieskauretro.darbas.siulauretro.designretro.economicsretro.electronicsretro.e-vejasretro.faunaretro.fauna.aquaretro.fauna.binariesretro.fishingretro.floraretro.fotoretro.foto.binariesretro.gamesretro.games.csretro.games.onlineretro.games.rpgretro.genealogijaretro.gsmretro.gurmanairetro.humourretro.humour.binariesretro.internetretro.YZFretro.YZF.nebukretro.YZF.nebuk.netikintisretro.YZF.nebuk.netikintis.bukretro.YZF.nebuk.netikintis.buk.tikintisretro.lawretro.microsoftretro.mobileretro.motoretro.musicretro.music.binariesretro.music.instrumentsretro.music.LTretro.music.LT.binariesretro.navigacijaretro.newsretro.news.taisyklesretro.newuserretro.pdaretro.phpretro.politicsretro.programmingretro.rpgretro.sportretro.studyingretro.sveikataretro.talkretro.translationretro.transportationretro.travelretro.travel.binariesretro.tvretro.unixretro.videoretro.video.binariesretro.watersportsretro.wwwretro.www.flashdiylt.rkm.news.announcelt.rkm.news.newuser