MVC和文件上传
来源:互联网 发布:pdfobject.js ie 编辑:程序博客网 时间:2024/05/16 10:18
由于图片非常的大,因此图片是放在服务器上的,数据库只存放图片的地址
详细过程如下:
// 创建磁盘文件工厂,用来缓存临时文件,创建临时目录
DiskFileItemFactory factory = new DiskFileItemFactory();
// ServletFileUpload 设置编码和限制文件上传大小
ServletFileUpload sfu = new ServletFileUpload(factory);
// 设置上传文件大小阈值为10M
sfu.setFileSizeMax(1024 * 1024 * 10);
sfu.setHeaderEncoding("UTF-8");
// 开始解析请求
try {
@SuppressWarnings("unchecked")
List<FileItem> files = sfu.parseRequest(request);
for (int i = 0; i < files.size(); i++) {
// 是文字
if (files.get(i).isFormField()) {
String name = files.get(i).getFieldName();
String value = files.get(i).getString("UTF-8");
System.out.println(name + ":" + value);
} else {
// 文件是流文件
// 1.获取文件名
String fileName = files.get(i).getName();
// 2.重新命名
String newName = System.currentTimeMillis() + fileName.substring(fileName.lastIndexOf("."));
System.out.println(newName);
// 3.将临时文件转存到具体的目录
File file = new File("D://image//" + newName);
files.get(i).write(file);
// 4.清除缓存文件
files.get(i).delete();
}
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
阅读全文
0 0
- MVC和文件上传
- 文件上传和文件下载
- Struts2国际化和文件上传
- ionic2拍照和文件上传
- github配置和文件上传
- 拦截器和文件上传
- 11月30在spring mvc中使用Validator框架和文件上传
- ajax文件和文件其他属性进行上传给后台spring mvc
- python ftp 文件上传和文件下载
- SpringMVC文件上传和文件过大处理
- Struts2中的文件上传和文件下载
- Android上传图片和文件到服务器
- c#上传数据参数和文件参数
- CKEditor标准版添加上传图片和文件
- winscp上传过滤目录和文件
- html5本地存储和文件上传
- Git上传指定文件夹和文件
- NSURLSession实现文件下载和文件上传
- 51nod 1009 数字1的数量
- 三角函数公式
- 基于MCP2515的Linux CAN总线驱动程序设计(一)
- Android studio入门2
- 判断学生成绩是否有效
- MVC和文件上传
- C#特性介绍
- [POJ](1321)棋盘问题 ---dfs
- Flex 布局教程:实例篇
- 读取MIT-BIH数据,制作数据集
- ???Frequent Subsets Problem
- Android基础入门2
- 【Python】打包发布
- JAVA文件工具类之——文件压缩