Java 尝试使用Spring上载多个多部分文件

Java 尝试使用Spring上载多个多部分文件,java,spring,file-upload,swagger-ui,multipart,Java,Spring,File Upload,Swagger Ui,Multipart,我试图在Spring项目中上传多个多部分文件,但遇到以下错误。尝试使用下面提到的两个签名。 我做了很多搜索,找到了相同的解决方案,即使尝试了所有这些,我仍然面临着错误。请帮忙 @PostMapping("/multipleFiles") public String multipleFiles(@RequestParam("files") MultipartFile[] files) { @PostMapping("/multipleFiles") public St

我试图在Spring项目中上传多个多部分文件,但遇到以下错误。尝试使用下面提到的两个签名。 我做了很多搜索,找到了相同的解决方案,即使尝试了所有这些,我仍然面临着错误。请帮忙

@PostMapping("/multipleFiles")
    public String multipleFiles(@RequestParam("files") MultipartFile[] files) {


 @PostMapping("/multipleFiles")
        public String multipleFiles(@RequestParam("files") List<MultipartFile> files) {

检查您共享的屏幕截图中的curl命令,其中content type header设置为application/json,而content type假设为multipart

我猜你是在用swagger测试文件上传?
尝试使用postman来隔离问题(java api?/swagger?

内容类型不应该是JSON。您可以通过查看服务器级别的日志进行验证。检查标头是否包含任何指向服务器的指示器,表明您发送的请求是否为多部分

还有,你有没有试着向邮递员发送请求

    org.springframework.web.multipart.MultipartException: Current request is not a multipart request] with root cause

您的框架以OpenAPI 2.0格式生成API定义(
swagger:'2.0'
),该格式不支持上载文件数组。这仅在OpenAPI 3.0中受支持(
OpenAPI:3.0.0
)。如果您使用Springfox,则会有一个3.0.0-SNAPSHOT版本输出OpenAPI 3.0。
    org.springframework.web.multipart.MultipartException: Current request is not a multipart request] with root cause