Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/imagefilemanager/service/ImageFileManagerImpl.java =================================================================== diff -u -r23486 -r23954 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/imagefilemanager/service/ImageFileManagerImpl.java (.../ImageFileManagerImpl.java) (revision 23486) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/imagefilemanager/service/ImageFileManagerImpl.java (.../ImageFileManagerImpl.java) (revision 23954) @@ -272,15 +272,14 @@ } } }else{ - byte[] img = new byte[4096* 1024]; + byte[] img = new byte[1024]; String thumbnailImagePath = imagefile.getThumbnailImagePath(); String uuidImageName = imagefile.getUUIDAndImageName(); String Directory = saveImageDirectory+thumbnailImagePath+"\\"+uuidImageName; FileInputStream fis = null; OutputStream outputStream = null; try { fis = new FileInputStream(new File(Directory)); - fis.read(img); response.setHeader( "Content-disposition", @@ -289,7 +288,11 @@ imagefile.getImageName(), "utf-8")); response.setContentType("image/jpeg;charset=utf-8"); outputStream = response.getOutputStream(); - outputStream.write(img, 0, img.length); + int read; + while((read = fis.read(img , 0 , 1)) != -1){ + outputStream.write(img, 0, 1); + } + outputStream.flush(); }catch (Exception e) { e.printStackTrace(); }finally {