博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpingMVC 上传文件
阅读量:6209 次
发布时间:2019-06-21

本文共 1337 字,大约阅读时间需要 4 分钟。

一、SpringMVC的配置文件

  在其中加上

  id属性一定要写上,且只能为multipartResolver

二、jsp

  

enctype属性记得一定要改,method的方式为post
文件:
des:

 

三、写controller层

  

@Controllerpublic class Upfile {    @RequestMapping("/testUp")    public void testUp(           @RequestParam(value = "photo") CommonsMultipartFile file,               @RequestParam(value = "des") String des,            HttpServletRequest request                    ) throws IOException {        System.out.println(des);        // 获取web        ServletContext context = request.getServletContext();        // 获取路径的真实路径        String realPath = context.getRealPath("/upload");        // 路径如果不存在就创建路径,这里只是文件夹        File file1 = new File(realPath);        if (!file1.exists()) {            file1.mkdirs();        }        // 获取文件名        String fileName = file.getOriginalFilename();        // 获取输入流        InputStream in = file.getInputStream();        // 获取一个UUID作为前缀        String prefix = UUID.randomUUID().toString().replace("-", "");        // 获取输出流 文件为 路径+前缀+文件名        OutputStream out = new FileOutputStream(new File(realPath + "\\" + prefix + fileName));        IOUtils.copy(in, out);                out.close();        in.close();    }}

 

转载于:https://www.cnblogs.com/xuesheng/p/7441181.html

你可能感兴趣的文章
echarts3.0之关系图详解
查看>>
一步步学Qt,第四天-Qt程序发布问题
查看>>
每天一个小算法(Shell sort5)
查看>>
Tomcat 部署项目的三种方法(转)
查看>>
Python3.x和Python2.x的区别
查看>>
Python列表
查看>>
cenOS-telnet refused问题
查看>>
CNKI知网如何批量下载论文
查看>>
Linux C下变量和常量的存储的本质
查看>>
要学的
查看>>
【sqlserver】批量插入10万数据
查看>>
javaWeb:什么叫监听器
查看>>
创建WEB测试计划
查看>>
C#颜色和名称样式对照表
查看>>
【转】JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐(二)
查看>>
构建之法阅读笔记04
查看>>
c语言_判断例子
查看>>
vi 替换操作
查看>>
Html的智能表单
查看>>
Python基础之字典、元祖、常用字符串方法、文件读写
查看>>