SpringMVC:文件上传

spring-mvc.xml配置

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <property name="defaultEncoding">
        <value>UTF-8</value>
    </property>
    <property name="maxUploadSize">
        <value>10485760000</value>
        <!-- 上传文件大小限制为31M,31*1024*1024 -->
    </property>
    <property name="maxInMemorySize">
        <value>40960</value>
    </property>
</bean>


jsp

<form id="batchForm" class=" BatchInsert" action="${ctx}/StdManage/standardsBatchInsert" method="post" enctype="multipart/form-data">
    <input type="file" name="filename" id="batchFile">
</form>


controller

@RequestMapping("/standardsBatchInsert")
    @ResponseBody
    public Map<String, Object> standardsBatchInsert(@RequestParam("filename") MultipartFile file) {
        String path = "";//保存文件的地址
        FileOutputStream fileOS = new FileOutputStream(path  + multipartFile.getOriginalFilename());
        fileOS.write(multipartFile.getBytes());
        fileOS.close();
        Map<String, Object> map = new HashMap<>();
        map.put("success", true);
        map.put("msg", "上传成功");
        return map;
    }


你可能感兴趣的:(SpringMVC:文件上传)