文件的上传到数据库---只传递名
来源:互联网 发布:mac能用ios手游模拟器 编辑:程序博客网 时间:2024/06/05 06:46
文件的上传
表单
<form action="up" method="post" enctype="multipart/form-data">
用户名<input type="text" name="username"/><br>
照片<input type="file" name="zhaopian"/>
<input type="submit" value="上传">
Servlet
3步曲
DiskFileItemFactory factory = new DiskFileItemFactory() ;
ServletFileUpload sfu = new ServletFileUpload(factory) ;
try {
List<FileItem> listfile =sfu.parseRequest(request);
String fi1 =listfile.get(1); //得到文件
//现在围绕fi1.write(file);
List<FileItem> listfile =sfu.parseRequest(request);
FileItem fi1 =listfile.get(1); //得到文件了
String filename =fi1.getName();//文件名
//为了兼容浏览器
int index = filename.lastIndexOf("\\");
if (index != -1) {
filename.substring(index + 1);
}
//为了不重名我们可以使用
filename = UUID.randomUUID().toString() + "_" + filename;
String path="D:\\eclipse作业\\TestUp\\WebContent\\img";//存放在WebContent路径下
File file = new File(path+"//"+filename);
fi1.write(file);
} catch (Exception e) {
e.printStackTrace();
}
}
在前台图片的显示 我们可以使用EL表达式
<img src="umg/${对象.字段}"> 来显示
- 文件的上传到数据库---只传递名
- 上传文件到数据库
- 文件上传到数据库
- 上传文件到数据库
- 上传文件到数据库
- 文件上传到数据库
- 大文件上传代码,根据下拉列表框选中的市县镇名保存文件到指定目录下,并将文件相关信息写进数据库
- 上传文件到MSSQL数据库
- Java上传文件到数据库
- extjs 上传文件到数据库
- JDBC上传图片文件到MySQL数据库的blob字段
- PHPExcel读取上传的Excel文件插入到mysql数据库
- php上传文件并存储到mysql数据库的方法
- 上传文件到数据库,然后下载文件
- 上传到数据库的类
- ASP.NET中上传文件到数据库
- ASP.NET中上传文件到数据库
- ASP.NET中上传文件到数据库
- 不用第三个变量交换两个变量
- 美团机器学习岗面经
- 格式化io与非格式化io得对比理解
- NYOJ-78 圈水池,凸包裸模板!
- 生成二维码
- 文件的上传到数据库---只传递名
- 自制多选框
- 机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)
- Mybatis入门开发之dao方式(三)
- Oracle SESSION
- Django的request.POST获取不到内容的原因
- 整理的logback日志配置
- 随机森林算法
- GUI画简单的分形树