SpringMVC 4:文件上传和校验
来源:互联网 发布:csgo脚步声优化参数 编辑:程序博客网 时间:2024/06/05 11:22
文件上传,配置文件上传解析器
- <!-- 文件上传解析器 上传最大尺寸:10M(10485760)、id名称必须为:multipartResolver -->
- <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
- <property name="maxUploadSize" value="10485760"/>
- </bean>
配置静态资源
- <mvc:resources location="/upload/" mapping="/upload/**"/>
controller
- public String saveOrUpdate( Person p, BindingResult br, MultipartFile photo, HttpServletRequest request) throws IOException {
- if (!photo.isEmpty()) {
- ServletContext sc = request.getSession().getServletContext();
- String dir = sc.getRealPath("/upload/"); // 得到服务器真实路径
- String filename = photo.getOriginalFilename(); // 得到上传时的文件名
- String _extName = filename.substring(filename.indexOf(".")); // 扩展名
- // filename = UUID.randomUUID().toString() + _extName; //图片名称定义为UUID,防止并发文件被覆盖的情况
- // filename = System.nanoTime() + _extName; //nanoTime数值
- filename = System.currentTimeMillis() + _extName; // currentTimeMillis数值
- FileUtils.writeByteArrayToFile(new File(dir + "/" + filename), photo.getBytes()); // 写文件到服务器上
- p.setPhotoPath("/upload/" + filename); // 设置图片路径
- }
- personService.saveOrUpdate(p);
- return "redirect:/person/listAll.action"; // 重定向
- }
校验,我在研究一下
获取【下载地址】 【新技术】现在最流行的java后台框架组合java springmvc mybaits mysql oracle html5 后台框架源码
0 0
- SpringMVC 4:文件上传和校验
- SpringMVC数据校验、文件上传
- Springmvc后台校验加文件上传(完整版)
- SpringMvc(4)文件上传
- easyui和springmvc上传文件
- SpringMVC文件上传和下载
- SpringMvc文件上传和下载
- springmvc文件上传和下载
- SpringMVC文件上传和下载
- Springmvc文件上传和下载
- SpringMVC和ajax文件上传
- springMVC文件上传和下载
- SpringMvc文件上传和下载
- springMVC上传和下载文件
- struts文件上传和表单校验
- SpringMVC 单文件和多文件上传
- SpringMVC多文件上传和单文件上传
- springmvc文件上传和拦截器
- Hadoop 安装教程
- Maven常用命令
- 记录mybatis的sql语句应用
- 联想Y450按下Fn+F5不能弹出对话框开启无线网络
- 习题三
- SpringMVC 4:文件上传和校验
- C# Access修改字段说明
- "error LNK1169: 找到一个或多个多重定义的符号"另外的解决办法
- android sdk 国内下载更新地址
- 十大Material Design开源项目
- redis缓存的安装和使用
- 走向 Windows 8 之路--The road to windows 8--Kenny Kerr
- 机器学习中距离和相似性度量方法
- B树、B-树、B+树树详解