gpt4 book ai didi

java - 创建 REST API 以在 Spring Boot 中上传多部分文件数据

转载 作者:行者123 更新时间:2023-12-02 09:31:02 25 4
gpt4 key购买 nike

我创建了一个 REST API 来接受MULTIPART_FORM_DATA,如下所示。但是,一旦我使用 Postman 访问该服务,我就会收到 HTTP 状态 415 – 不支持的媒体类型异常

@POST
@Path("/fileupload")
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces(MediaType.APPLICATION_JSON)
public String uploadfile(@RequestParam(value = "file") MultipartFile file) {

System.out.println(file.getName());

return "Success String";
}

这里出了什么问题?要使用 MediaType.MULTIPART_FORM_DATA,我需要进行任何修改吗?在 postman 中,我在正文中附加了一个文本文件并到达端点。内容类型设置为“multipart/form-data”

最佳答案

似乎您对 Spring Rest API 和 Rest easy 实现感到困惑。

  1. 在轻松, 处理上传文件的正常方法是通过 MultipartFormDataInput 或将上传的文件映射到 通过 @MultipartForm 的 POJO 类

https://www.mkyong.com/webservices/jax-rs/file-upload-example-in-resteasy/

How to POST a multipart/form data with files programatically in a REST API

  • 如果你想使用 Spring 休息方法,请引用这里 Multipart File upload Spring Boot
  • 关于java - 创建 REST API 以在 Spring Boot 中上传多部分文件数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57978613/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com