我从我的Android客户端发送图像到java泽西宁静的服务,我成功地做到了这一点。但我的问题是,当我试图发送大于1MB的大图像,它消耗更多的时间,所以我喜欢在CHUNKS发送图像谁能帮我做this.How在CHUNKS发送(POST)图像流服务器使用发送大块图像
Q
发送大块图像
0
A
回答
0
引用:
- server code & client call
-
/*** SERVER SIDE CODE****/ @POST @Path("/upload/{attachmentName}") @Consumes(MediaType.APPLICATION_OCTET_STREAM) public void uploadAttachment( @PathParam("attachmentName") String attachmentName, @FormParam("input") InputStream attachmentInputStream) { InputStream content = request.getInputStream(); // do something better than this OutputStream out = new FileOutputStream("content.txt"); byte[] buffer = new byte[1024]; int len; while ((len = in.read(buffer)) != -1) { // whatever processing you want here out.write(buffer, 0, len); } out.close(); return Response.status(201).build(); } /**********************************************/ /** CLIENT SIDE CODE **/ // ..... client.setChunkedEncodingSize(1024); WebResource rootResource = client.resource("your-server-base-url"); File file = new File("your-file-path"); InputStream fileInStream = new FileInputStream(file); String contentDisposition = "attachment; filename=\"" + file.getName() + "\""; ClientResponse response = rootResource.path("attachment").path("upload").path("your-file-name") .type(MediaType.APPLICATION_OCTET_STREAM).header("Content-Disposition", contentDisposition) .post(ClientResponse.class, fileInStream);
你应该在客户端的文件拆分和还原在服务器上的文件的一部分。 之后,您应该将这些文件合并在一起。看看split /merge file on coderanch
享受! :)
0
另一种途径是可用的,如果你不想太多考虑使用代码: file upload apache这太棒了! :)
相关问题
- 1. 发送图像onclick放大活动
- 2. 向GPU发送大图像时间
- 3. 发送图像
- 4. 发送图像
- 5. 发送图像
- 6. 建议用C块发送块大小?
- 7. 发送图像OutputStream
- 8. 发送图像ObjectOutputStream
- 9. 发送图像块数组时发生额外的错误?
- 10. Android图像发送意图
- 11. CIFilter inputIntensity滑块大图像
- 12. 发送缩略图图像到另一个视图的大图像查看
- 13. 管道通知 - 发送大块
- 14. 使用Web服务发送大对象(例如图像位图)
- 15. 通过AJAX发送图像
- 16. 发送图像与JAVAMAIL
- 17. XMLHttpRequest发送图像文件
- 18. UWP发送图像到Whatsapp
- 19. CURL PHP发送图像
- 20. 发送图像PHP迅速
- 21. 如何发送图像AS3
- 22. Sendbird发送图像文件
- 23. 使用POST发送图像
- 24. 用于发送图像
- 25. 发送图像问题POST
- 26. 在actionscript3中发送图像
- 27. 发送图像附件
- 28. 从SDcard发送图像?
- 29. Java图像发送网络
- 30. 通过goRPC发送图像
响应速度,因为是一个非常充足的问题。给我反馈!请享用 – jeorfevre