[英]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.