簡體   English   中英

從android客戶端上傳圖像到servlet給出了損壞的文件

[英]Upload image to servlet from android client gives a corrupt file

我正在嘗試將圖像從我的android客戶端上傳到servlet。 該代碼執行良好,但是當我嘗試打開發送的圖像時,它似乎已損壞。 你知道為什么嗎?

代碼如下:

Android客戶端:

            ByteArrayOutputStream stream = new ByteArrayOutputStream();
            bitmap.compress(Bitmap.CompressFormat.JPEG, 90, stream);//compress to which format you want.
            byte [] byte_arr = stream.toByteArray();
            String image_str = Base64.encodeToString(byte_arr, 0);

image_str是我要發送到servlet的內容:

        byte[] imageByteArray = Base64.decode(message);
        FileOutputStream f = new FileOutputStream("/path/IMG/pruebaaaa.jpg");
        f.write(imageByteArray);
        f.close();

先感謝您!

嘗試如下將close()上方的flush()放入。

f.write(imageByteArray);
f.flush();
f.close();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM