【发布时间】:2014-05-01 13:40:52
【问题描述】:
我想接收从我的客户端上传的多个文件。我上传了多个文件并使用 JAX-RS(Jersey) 请求我的服务器端 (Java)。
我有以下代码,
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
public void upload(@Context UriInfo uriInfo,
@FormDataParam("file") final InputStream is,
@FormDataParam("file") final FormDataContentDisposition detail) {
FileOutputStream os = new FileOutputStream("Path/to/save/" + appropriatefileName);
byte[] buffer = new byte[1024];
int length;
while ((length = is.read(buffer)) > 0) {
os.write(buffer, 0, length);
}
}
如何在服务器端单独编写文件在客户端上传。
例如。我上传了My_File.txt, My_File.PNG, My_File.doc等文件。
我需要在服务器端写和上面的My_File.txt, My_File.PNG, My_File.doc一样。
我怎样才能做到这一点?
【问题讨论】:
标签: java file jersey jax-rs inputstream