zoukankan      html  css  js  c++  java
  • SpringMVC高速实现文件上传功能

    SpringMVC为我们封装了上传文件的功能,如今就试用一下
    须要的jar包
    这里写图片描写叙述
    我用的是Maven项目,就不须要到处下载Jar包了
    SpringMVC的搭建
    首先要在applicationContext配置文件中注冊一下文件上传的服务

    <!-- 文件上传配置-->
        <bean id="multipartResolver"
            class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
            <property name="maxUploadSize" value="209715200" /><!-- 1024*1024 -->
            <property name="defaultEncoding" value="UTF-8" />
            <property name="resolveLazily" value="true" />
        </bean> 

    然后编辑一个简单的jsp页面

    单文件上传
        <form action="<%=request.getContextPath()%>/user/upload" method="post"
            enctype="multipart/form-data">
            <input type="file" name="file" />
            <input type="submit" value="上传">
        </form>

    要注意在文件上传的表单中,要加上
    enctype=”multipart/form-data”
    相相应的Controller里使用FileUtils封装好耳朵方法来实现文件上载

    @RequestMapping(value="/upload",method=RequestMethod.POST)
        public String multupload(@RequestParam("file") MultipartFile file,HttpServletRequest request) throws IOException {
            if(file!=null ){
                    FileUtils.copyInputStreamToFile(file.getInputStream(), new File(PATH+System.currentTimeMillis()+file.getOriginalFilename()));
                    System.out.println("文件上载成功!!!");
            }
            return null;
        }

    一前一后,文件就能够上传到指定的目录里了,赶快动手试一试吧!

  • 相关阅读:
    mac 个人账户环境变量位置
    版本控制工具Git
    xmind导图用例转换为表格用例
    Mysql清空表(truncate)与删除表中数据(delete)的区别
    log4j日志级别及使用规范
    洛谷 P3807 【模板】卢卡斯定理
    jmeter环境配置与java环境配置
    NOI2020乱搞记
    Re:ゼロから始める文化課生活
    阅读书单
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/7217006.html
Copyright © 2011-2022 走看看