我用我的Android设备向我的Java服务器发送图片。我用byte []来做这个。然后我想将它存储在我的服务器上。但这不行。该文件具有正确的大小,但当我想打开它时,Windows说:文件无法打开。怎么了?
FileOutputStream fos = new FileOutputStream("./images/"+IDfromPost+".png");
fos.write(buffer);
fos.close();
buffer是我的byte [],IDfromPost是一个整数。
顺便说一下。我在手机和服务器上显示字节数组的长度,两者都是相同的。答案 0 :(得分:0)
这不是Android的问题,你必须检查如何解码服务器中的byte[]
以将其转换为ImageFile。
如果您需要更多帮助,则必须使用服务器规范更新帖子。
问候。