gpt4 book ai didi

java - 使用 Spring 处理 MultipartForm

转载 作者:搜寻专家 更新时间:2023-10-31 20:29:45 25 4
gpt4 key购买 nike

此代码是用于处理上传的 RestEasy 代码:

@Path("/fileupload")
public class UploadService {
@POST
@Path("/upload")
@Consumes("multipart/form-data")
public Response create(@MultipartForm FileUploadForm form)
{
// Handle form
}
}

有没有类似的使用 Spring 可以像这样处理 MultipartForm 的东西?

最佳答案

Spring 包含一个依赖于 commons-fileupload 的多部分解析器,因此要使用它,您必须将其包含在您的构建中。

在你的 applicationContext.xml 中

<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- one of the properties available; the maximum file size in bytes -->
<property name="maxUploadSize" value="<max file size>"/>
</bean>

在您的 Controller 中,使用 org.springframework.web.multipart.MultipartFile。

@RequestMapping(method=RequestMethod.POST, value="/multipartexample")
public String examplePost(@RequestParam("fileUpload") MultipartFile file){
// Handle form upload and return a view
// ...
}

关于java - 使用 Spring 处理 MultipartForm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12540249/

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