我使用Android設備將圖片發送到我的Java服務器。我用byte []來做這件事。然後我想將它存儲在我的服務器上。但是這不適用。該文件具有合適的大小,但是當我想打開它時,windows會說:文件無法打開。怎麼了?使用FileOutputStream將字節[]保存爲圖像
FileOutputStream fos = new FileOutputStream("./images/"+IDfromPost+".png");
fos.write(buffer);
fos.close();
緩衝區是我的字節[],IDfromPost一個整數。
順便說一句。我在手機和服務器上顯示字節數組的長度,兩者都相同。
您應該顯示所有相關的客戶端和服務器代碼。在寫字板中打開文件,看它是否以.PNG開頭。 – greenapps