• SpringMVC之文件上传


    使用Springmvc上传文件相较于传统的java编程和struts2来说非常简单,只需要在Spring容器中配置org.springframework.web.multipart.commons.CommonsMultipartResolver这个类即可。

    Spring容器配置:

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

    注意:该id="multipartResolver"不能写成commonsMultipartResolver及其他形式,否则将会报错。

    Java代码:

    @RequestMapping("test8")
    public String test8(MultipartFile file, HttpSession session) throws IOException {
        // 获取文件名
        String filename = file.getOriginalFilename();
        // 获取存储上传文件的路径
        String path = session.getServletContext().getRealPath("/WEB-INFO/upload");
        // 判断该路径是否存在
        File f = new File(path);
        if (!f.exists()) {
            f.mkdirs();
        }
        // 创建目标文件
        File descFile = new File(path, filename);
        // 将源文件上传到目标文件
        file.transferTo(descFile);
        return SUCCESS;
    }
  • 相关阅读:
    原型设计
    案例分析
    编程作业
    《构建之法》阅读任务
    2021.3.11 准备工作随笔
    课程总结
    第十四周课程总结&实验报告(简单记事本的实现)
    第十三周课程总结
    第十二周
    第十一周课程总结
  • 原文地址:https://www.cnblogs.com/snow1234/p/7625826.html
Copyright © 2020-2023  润新知