• 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;
        }

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

  • 相关阅读:
    电脑能ping127.0.0.1但是ping不通本机ip
    用iis调试源代码
    pl登录提示服务不存在
    sqlserver保留一位小数(不是四舍五入)
    web应用程序与web网站发布时区别
    java的覆盖重写隐藏和C#中的不同
    导出word
    点击登录提交两次的问题
    oracle通过plsql代码倒库
    apply方法自解
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/7217006.html
Copyright © 2020-2023  润新知