多图片批量上传
来源:互联网 发布:淘宝宝商城 编辑:程序博客网 时间:2024/05/22 07:48
零. 前言
网上多数图片批量上传代码老旧不全, 遂成次文, 以节省博友时间
一. 代码实例
前端代码(使用 HTML5 multiple属性来支持多图片批量上传):
<form action="" enctype='multipart/form-data' method="post"> <div class="form-item"> <label>上传图片</label> <input type="file" value="选择图片" name="image[]" multiple> </div></form>
后端处理代码:
// 获取前台传来的图片资源(这里用 getFiles() 方法大致表示, 因为这个跟所用 Controller 框架相关, 如SpringMVC 、 Struts等, 甚至可能是 Servlet 直接获取, 具体项目具体使用, 这里就不一一举例了)
FileItem[] files = getFiles("image[]"); List<String> pictureUrlList = new ArrayList<String>(); for (int index = 0; index < files.length; index++) { try { byte[] bytes = IOUtils.toByteArray(files[index].getInputStream()); String filename = files[index].getFileName(); // 图片上传路径, 可能是独立的图片服务器, 也可能和应用程序放一起 String uploadPath = “http://img.cdn.com/upload/image/"; String extension = FilenameUtils.getExtension(filename).toLowerCase(); // 自定义一个生成不重复文件名的函数 getFilename() String filename = getFilename() + extension; // 上传 File pathToSave = new File(uploadPath, filename); if (!pathToSave.getParentFile().exists()) { pathToSave.getParentFile().mkdirs(); } FileOutputStream fos = new FileOutputStream(pathToSave); IOUtils.write(bytes, fos); } catch (Exception e) { } }
2 0
- 多图片批量上传
- 批量上传多张图片
- 上传图片、批量上传图片
- 批量上传图片
- 批量上传不同图片
- 图片批量上传 swfupload
- 批量上传图片
- struts2图片批量上传
- js批量上传图片
- struts2批量上传图片
- 批量上传图片
- 图片预览批量上传
- thinkphp批量上传图片
- thinkphp批量上传图片
- uploadify批量上传图片
- 图片批量上传
- Angular批量上传图片
- php单图上传,多图上传,图片批量上传,图片异步上传Thinkphp整合kindeditor
- Java学习笔记_反射_Class.forName()加载并修改一个类的私有成员变量
- Jquery 使用介绍
- 动人的牵线美的连接符-两张表的查询(二)
- EF无法映射只包含联合主键字段的表
- arm-linux交叉编译工具链制作
- 多图片批量上传
- 企业级Linux文件共享FTP入门和进阶(笔记)
- R语言读书笔记-02
- 使用C#,Matlab(2015a)混合编程
- 研一:开挂!过的很彪悍!
- 数据结构之---C语言实现二叉排序树(BinarySortTree)
- C实现二叉树的先序遍历,中序遍历,后序遍历
- 欢迎使用CSDN-markdown编辑器
- 黑马程序员——GUI——GUI概述与使用