0

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

有人知道如何用图像实现它吗?一些坐标会很有帮助!提前致谢!

4

1 回答 1

1

据我所知,您应该创建类似的东西:

服务器端:如果您使用在 post 中接收数据的 servlet,则必须从响应中获取 outputStream。一旦有了它,它就完成了,因为您将数据图像写入流中。例如,假设您的图像是存储在服务器中的文件,您可以这样做:

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

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

   fOutStream.close() ; 

fOutStream 是源流(您的图像)。

于 2013-03-22T09:58:51.493 回答