如何使用java将zip文件发送到服务器?

问题描述

我想编写一个在服务器上运行的信使程序,可以发送任何大小的 zip 文件。因此,您可以将 zip 文件发送到服务器,当任何其他人在线时,服务器会将 zip 文件发送给其他人。我不知道我可以使用什么服务器类型,当我研究时我什么也没找到。因为我想在我的 Raspberry Pi 上运行服务器,所以如果我可以减慢数据流的速度,这也会很有帮助。如果你们中的一个人可以推荐服务器类型、类或方法,那将非常有帮助,这样我就可以做更多的研究。 提前致谢

解决方法

您可以在 EclipseIDE 上创建一个 maven 项目并使用 Jersey 作为 API 层(教程:https://www.journaldev.com/498/jersey-java-tutorial)。

你的班级:

@Path("/zip")
public class ZIPRest{

    @POST
    @Path("/upload")
    @Consumes("application/json")
    @Produces("application/json")
    public Response uploadZIP(InputStream file){
       // TODO: convert InputStream in BLOB and save it on database
    }
}

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...