• springmvc文件上传


    1.添加jar包

     2.网页

    表单必须是post提交,编码必须是multipart/form-data,文件上传的文本框必须取名

    3.在springmvc中配置文件上传解析器

    <!-- 配置文件上传解析器 -->
            
            <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
            <!-- 设置文件上传的大小,单位是字节 -->
            <property name="maxUploadSize" value="20971520"></property>
            </bean>

    4.控制层处理代码

        @RequestMapping("upload")
        public String upload(MultipartFile myFile,HttpServletRequest request) {
            //1.获取文件上传的保存路径
            String path = request.getServletContext().getRealPath("/update");
            System.out.println(path);
            //2.创建文件对象
            File file=new File(path);
            if(!file.exists()) {
                file.mkdirs();
            }
            
            //3.获取文件名
            String name=System.currentTimeMillis()+myFile.getOriginalFilename();
            File targetFile=new File(path+"/"+name);
            
            //4.把文件写在指定的目录下
            try {
                FileUtils.writeByteArrayToFile(targetFile, myFile.getBytes());
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return "redirect:ajax.jsp";
        }
  • 相关阅读:
    javascript 备忘 细节 相关
    内存泄漏
    css相关 细节 优化 备忘
    nodeType
    事件冒泡 模型
    两个感叹号作用
    非冒泡事件
    DOM 对象
    Quartz2D 之 绘制文本
    Voilin 与 乐谱
  • 原文地址:https://www.cnblogs.com/sh-0131/p/11462288.html
Copyright © 2020-2023  润新知