当前位置: 首页 > 知识库问答 >
问题:

Spring rest控制器的“MultiPartFile[]MultiPartFiles”总是接收[]或空文件

田焕
2023-03-14

我正在使用带有Java配置的Spring4。我想要多个文件上传到服务器,但问题是我的multiPartFile[]参数总是接收空的/[]参数。让我分享我的代码这里是我的“AppConfig”

@Bean(name = "multipartResolver")
public CommonsMultipartResolver multipartResolver(){
    CommonsMultipartResolver commonsMultipartResolver = new CommonsMultipartResolver();
    commonsMultipartResolver.setDefaultEncoding("utf-8");
    commonsMultipartResolver.setMaxUploadSize(50000000);
    return commonsMultipartResolver;
}

所以我注册了我的multipartResolver,然后我编写了这个控制器,它除了接收文件之外什么也不做。

@RequestMapping(value = "/upload", method = RequestMethod.POST)
public List<PutObjectResult> upload(@RequestParam("file") MultipartFile[] multipartFiles) {

    System.out.println("Multipart file length is  "+multipartFiles.length);
    return s3Wrapper.upload(multipartFiles);
}

共有1个答案

堵睿范
2023-03-14

是否配置了org.springframework.web.multipart.support.multipartfilter

如果没有看到此帖子

 类似资料:
  • 问题内容: 我从我的角度尝试了ajax帖子,如下所示(使用jQuery)。 在此处完成解决方案。 并在控制器中将其接收(始终调用该方法) 在这里建模,但是当我尝试访问(检查断点)对象的属性()时,它总是显示出价值。我试过不带字和带字。我现在和初学者都在学习MVC。请帮忙 问题答案: 之所以不起作用,是因为您使用的是ASP.NET MVC 2,直到ASP.NET MVC 3才添加对JSON的模型绑定

  • 我很难将参数从一个控制器传递到另一个控制器。 具体来说: LoginController向MainController传递。 null LoginController.java MainController.java

  • 请参考:http://www.kancloud.cn/manual/thinkphp/1724

  • 我一直在尝试将文件从rest客户端发送到我的spring控制器。在控制器中,我使用“@requestParam(“file”)MultipartFile file”从客户端获取文件,并使用REST服务注释进行注释,如下所示 我总是得到415媒体类型不支持。在上面的方法中,如果我不给多部分,它给我的结果是完成了,但不是多部分。 所以我可以知道如何发送文件到我的Spring控制器?

  • 空操作 空操作是指系统在找不到指定的操作方法的时候,会定位到空操作(_empty)方法来执行,利用这个机制,我们可以实现错误页面和一些URL的优化。 下面的例子用空操作功能实现了一个城市切换的功能。 我们只需要给City控制器类定义一个_empty (空操作)方法: <?php namespace app\index\controller; class City { public fu

  • 我正在尝试使用REST服务设置一个简单的html和Spring 3.0.6上传。我已经在线学习了本教程,但MultipartFile参数始终为空。以下是配置和代码: application-context.xml: pom.xml: html: Rest控制器: 我复制了Spring教程中的示例,但无论我做了什么更改,file参数始终为null。“名称”将在文本框中具有值,但文件将为空。 我也尝试