使用FileOutputStream将byte []保存到图像

时间:2016-07-20 16:11:40

标签: java android image server fileoutputstream

我用我的Android设备向我的Java服务器发送图片。我用byte []来做这个。然后我想将它存储在我的服务器上。但这不行。该文件具有正确的大小,但当我想打开它时,Windows说:文件无法打开。怎么了?

     FileOutputStream fos = new FileOutputStream("./images/"+IDfromPost+".png");
     fos.write(buffer);
     fos.close();

buffer是我的byte [],IDfromPost是一个整数。

顺便说一下。我在手机和服务器上显示字节数组的长度,两者都是相同的。

1 个答案:

答案 0 :(得分:0)

这不是Android的问题,你必须检查如何解码服务器中的byte[]以将其转换为ImageFile。

如果您需要更多帮助,则必须使用服务器规范更新帖子。

问候。