Это потому, что вы берете байты, составляющие файл .PNG, и распечатываете его, а не сохраняете его как файл, что, как я думаю, вы хотите сделать.
Вместо
PrintWriter outStream1 = resp.getWriter();
Замените на это
OutputStream outStream1 = new FileOutputStream("somefile.png");
Затем откройте файл somefile.png, и вы сможете увидеть изображение, которое вы загрузили через Samba