springmvc之上传文件
来源:互联网 发布:文件数据库 编辑:程序博客网 时间:2024/06/05 17:16
form表单设置为:
<form action="uploadProduct" method="post" enctype="multipart/form-data" >
controller方法添加文件的参数名
@RequestParam("fileName")MultipartFile[] p_pic //接收商品
打散目录写入硬盘
if(p_pic != null) { //存储图片的根路径 String root = "D:\\picUseAll"; //原始名称 String original = p_pic[0].getOriginalFilename(); //文件名称 String fileName = UUID.randomUUID().toString().replaceAll("-", "") + original.substring(original.lastIndexOf(".") ); //得到hashcode值目录分级 int hCode = fileName.hashCode(); String hex = Integer.toHexString(hCode); //文件目录 File file = new File(root, hex.charAt(0) +"\\" + hex.charAt(1) + "\\" + fileName); if(!file.exists() ) file.mkdirs(); //将内存中的数据写入磁盘 p_pic[0].transferTo(file); product.setProImg(hex.charAt(0) +"\\" + hex.charAt(1) + "\\" + fileName); }
阅读全文
0 0
- springMVC之文件上传
- springMVC之文件上传
- 【springMVC】之文件上传
- springMVC之文件上传
- springMVC之上传文件
- 文件上传之SpringMVC
- springmvc之文件上传
- springmvc之上传文件
- SpringMVC之文件上传
- springMVC系列之文件上传
- SpringMVC之文件上传/下载
- springmvc之文件上传MultipartResolver
- SpringMVC学习之上传文件
- SpringMvc之文件上传-yellowcong
- SpringMVC之图片(文件)上传
- SpringMVC框架之文件上传
- 【SpringMVC】SpringMVC之文件上传/下载
- SpringMVC学习笔记四之文件上传
- 机器视觉系统光源选型技巧及应用案例
- 任意长度的十进制数转为二进制、十六进制,和大数除法算法(只有小半份)
- 设计模式学习—责任链模式(Chain of Responsibility Design Pattern)
- Android源码大全
- 关于 nodejs 自定义事件
- springmvc之上传文件
- Erlang入门教程
- C语言正则表达式详解 regcomp() regexec() regfree()详解
- 获取多个被选中checkbox的值,结果以逗号隔开
- const用法
- 格密码初步学习记录(一)由LWE问题引入
- 同步fifo设计
- POJ1364[King]--差分约束
- Java_基础—字符流FileReader