2013-03-22 45 views
0

我想知道是否有可能通过POST方法使用Java实现的HTTP服务器(使用简单的输入文件格式)获取图像。我已经实现了Java服务器,但是我只能通过POST方法获取文本文件,这是因为我的应用程序仅将文件内容复制到另一个空文件,创建具有相同特征的相同文件。这不适用于图像文件或其他文件,这只能用于文本文件。Java作为HTTP服务器 - 可能通过POST方法获取图像?

任何人都知道如何实现它与图像? 一些坐标会有很大的帮助! 在此先感谢!

+0

为什么它不适用于其他文件?有什么症状?为什么这个标签的android? – ddmps 2013-03-22 06:59:22

+0

它被标记为android,因为您在从android应用程序发送数据时遇到问题?这个问题有点不清楚。无论如何,如果是检查出http://stackoverflow.com/a/2937140/1690982 – ddmps 2013-03-22 07:03:14

回答

1

据我所知,你应该喜欢它创造的东西:

服务器端:如果您使用的是收到数据后一个servlet,你必须得到响应的OutputStream中。一旦拥有它,就完成了,因为你在数据流上写入了数据映像。 例如,让我们假设你的形象是存储在服务器,你可以做一个文件:

response.setContentLength((int) fileSize); 
    byte b[] = new byte[1024]; 

while (fOutStream.read(b) != -1) 
    response.getOutputStream().write(b); 

    fOutStream.close() ; 

凡fOutStream是源流(图像)。