小编J.K*_*J.K的帖子

如何在spring4中配置"CommonsMultipartResolver"而不用xml来上传文件

我使用xml配置spring4工作得很好.像这样:

<bean id="multipartResolver"
    class="org.springframework.web.multipart.commons.CommonsMultipartResolver"
    p:defaultEncoding="utf-8" >
    <!-- one of the properties available; the maximum file size in bytes -->  
    <!-- <property name="maxUploadSize" value="40000000" /> -->  
</bean>
Run Code Online (Sandbox Code Playgroud)

当我配置spring4而没有xml.like时:

@Configuration
@ComponentScan({ "common.user", "service" })
@EnableWebMvc
public class SpringMVCConfig {

@Bean
public ViewResolver createInternalResourceViewResolver() {
    InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
    viewResolver.setViewClass(JstlView.class);
    viewResolver.setContentType("text/html");
    viewResolver.setPrefix("/view/");
    //viewResolver.setSuffix(".jsp");
    return viewResolver;
}

@Bean
public DefaultServletHttpRequestHandler createDefaultServletHttpRequestHandler() {
    return new DefaultServletHttpRequestHandler();
}


@Bean
public CommonsMultipartResolver createMultipartResolver() {
    CommonsMultipartResolver resolver=new CommonsMultipartResolver();
    resolver.setDefaultEncoding("utf-8");
    return resolver;
}
Run Code Online (Sandbox Code Playgroud)

}

它引发了一个异常:

 ?? 30, 2014 …
Run Code Online (Sandbox Code Playgroud)

java file spring-mvc uploading spring-4

23
推荐指数
1
解决办法
4万
查看次数

标签 统计

file ×1

java ×1

spring-4 ×1

spring-mvc ×1

uploading ×1