java - SpringMVC配置齐全接收不到enctype="multipart/form-data"的参数
PHPz
PHPz 2017-04-18 10:29:38
0
3
603

为什么我什么都配置好了,就是接收不到来自multipart/form-data的<form>参数?
这是jsp:

<body>
    <form action="/save" method="post" enctype="multipart/form-data">
        <input type="file" name="file">
        <input type="submit"/>
    </form>
</body>

这是springmvc配置文件:

   <bean id="commonsMultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <property name="defaultEncoding" value="utf-8"></property>
        <property name="maxUploadSize" value="10485760000"></property>
        <property name="maxInMemorySize" value="40960"></property>
    </bean>

    <!-- 扫描路径 -->
    <context:component-scan base-package="cn.liangjiateng.controller"/>
    <context:component-scan base-package="cn.liangjiateng.service"/>
    <mvc:annotation-driven/>
    <!-- 视图层配置 -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
          id="internalResourceViewResolver">
        <!-- 前缀 -->
        <property name="prefix" value="/WEB-INF/jsp/" />
        <!-- 后缀 -->
        <property name="suffix" value=".jsp" />
    </bean>

这是controller:

  @RequestMapping(value = "/save",method = RequestMethod.POST)
    public String save(@RequestParam("file") MultipartFile file, HttpServletRequest request){
        System.out.println(file.getOriginalFilename());
     
        return "upload";
    }

然后就报错:

求解,搞了好久

PHPz
PHPz

学习是最好的投资!

모든 응답(3)
阿神

이름을 변경하고 UploadFile을 사용해 보세요

洪涛

이 패키지를 가져오셨나요?

으아악
PHPzhong

으아악

스프링 구성에 이 문장을 추가해 보세요. sping 업로드 파일을 자세히 연구해 본 적이 없는데, 제가 진행한 프로젝트에서 우연히 이런 요구 사항이 생겼습니다.


이 문장을 추가한 것을 몰랐기 때문에 도움을 드릴 수 없을 수도 있습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿