当前位置: 首页 > 面试题库 >

REST Web服务中的上传数据方法

唐骏祥
2023-03-14
问题内容

有谁知道如何在RESTful Web服务中编写POST方法以使用Java上传数据?我发现smartupload和commons.upload仅用于网页。


问题答案:

您可以使用一些JAX-RS库,例如Apache Wink,因此可以编写如下代码:

@Path("/upload")
class UploadResource {

    @POST
    @Consumes(MediaType.APPLICATION_OCTET_STREAM)
    public Response upload(byte[] input) {
        // store input somewhere
        return Response.ok().build();
    }

}

这样您将收到文件是byte[]。您还可以作为InputStream接收:

@Path("/upload")
class UploadResource {

    @POST
    @Consumes(MediaType.APPLICATION_OCTET_STREAM)
    public Response upload(InputStream input) {
        // store input somewhere
        return Response.ok().build();
    }

}


 类似资料:
  • 假设您有两组服务器,第一组专用于前端,另一组专用于处理来自前端的信息。将数据从前端传输到流程服务器的最佳方式是什么; 我在少量数据上尝试了不同的技术: 谁能给我指明正确的方向吗?

  • 问题内容: 我需要即时将画布图像数据上传到服务器(数据库),即,我需要创建一个带有input=file的表单,并在没有任何用户交互的情况下发布图像数据。 问题答案: 您不需要文件输入,只需使用Ajax 获取数据并将其发布到服务器即可。 请参阅MDN文档。 但是即使使用,您也无法在IE中获取图像数据。

  • 本文向大家介绍Spring Boot搭建文件上传服务的方法,包括了Spring Boot搭建文件上传服务的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Spring Boot搭建文件上传服务的具体代码,供大家参考,具体内容如下 一、服务端 pom.xml 注意:spring-boot-starter-web 1.3.3.RELEASE 依赖的servlet是3.1 二、客户端

  • 本文向大家介绍ajax上传多图到php服务器的方法,包括了ajax上传多图到php服务器的方法的使用技巧和注意事项,需要的朋友参考一下 一般上传图片到服务器有两种方式: 1、把图片转换成二进制直接存储到数据库里 2、把图片存储到本地目录,并将图片地址存储到数据库里 先粗浅地谈下我对这两种存储方法的优劣点的认识: 1、把图片转换成二进制直接存储到数据库的优点是有利于数据的备份和迁移,但缺点就是会影响

  • 本文向大家介绍iOS将相册中图片上传至服务器的方法,包括了iOS将相册中图片上传至服务器的方法的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享了iOS图片上传至服务器的具体代码,供大家参考,具体内容如下 在使用app时,从相册中选取图片作为头像是很常用的操作,首先打开相册选择图片,然后将图片保存至本应用的document,最后将document中图片的路径保存至NSUserDefaults

  • 我在上有一个PHP脚本,位于。我有一个位于。 我的问题是,数据真的在Web/DB服务器之间传输吗?例如。这是否在两台服务器上使用GB的带宽?