Java 将图像上载到服务器
我有几张图片要上传到我的服务器上。客户端是用Java编写的,我将发出一个HTTP Post请求来上传图像。我是否需要编写服务器端代码来处理http post请求?如果是,我在哪里可以找到一些例子?服务器支持PHP和Tomcat。用java实现非常简单。您必须实现HTTP servlet,该servlet覆盖doPost()方法,该方法从HTTP请求获得的输入流读取数据,并写入文件输出流Java 将图像上载到服务器,java,php,file-upload,http-post,Java,Php,File Upload,Http Post,我有几张图片要上传到我的服务器上。客户端是用Java编写的,我将发出一个HTTP Post请求来上传图像。我是否需要编写服务器端代码来处理http post请求?如果是,我在哪里可以找到一些例子?服务器支持PHP和Tomcat。用java实现非常简单。您必须实现HTTP servlet,该servlet覆盖doPost()方法,该方法从HTTP请求获得的输入流读取数据,并写入文件输出流 protected void doPost(HttpServletRequest req, HttpServl
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
InputStream in = req.getInputStream();
OutputStream out = new FileOutputStream("myfile.jpg");
IOUtils.copy(in, out);
out.flush();
out.close();
}
IOUtils是来自雅加达公用事业公司的公用事业公司。如果不想将此库包含到类路径中,请参阅copy()
方法的源代码:
protected static long copy(InputStream input, OutputStream output)
throws IOException {
byte[] buffer = new byte[4096];
long count = 0L;
int n = 0;
while (-1 != (n = input.read(buffer))) {
output.write(buffer, 0, n);
count += n;
}
return count;
}
PHP参考:你可能想添加一些更详细的信息,但是-你没有说你打算对上传做什么,以及是否需要任何类型的身份验证这将有助于@pekka我有一个Android应用程序,我正在将用户的图像上传到我的服务器,以便他们可以在线查看。所有图像都将存储在公用文件夹中。服务器目前不支持任何身份验证。