实现思路:
存:在进行上传图片时,为了防止图片名重复先使用时间戳对图片名进行重命名,然后再把图片放在Web项目路径下,最后把图片的路径存放在数据库中。
取:从数据库中取出相应的图片路径,回显到前端页面
工具:
- IDEA
- Mysql
- fileUpload
实现步骤
1:导入依赖jar包
- commons-fileUpload.jar
- commons-io.jar
使用fileUpload组件首先需要引入的·两个jar包
2:数据库操作准备
- 创建用户表
-- 创建用户表
CREATE TABLE blogger(
blogger_id INT PRIMARY KEY auto_increment,
name_id VARCHAR(50) NOT NULL UNIQUE,
nick_name VARCHAR(50) NOT NULL UNIQUE,
gender TINYINT,
header_por VARCHAR(80)
)
存储图片的字段(header_por)类型是字符型,用来存储图片路径
- 用户表实体映射
Blogger.java
public class Blogger {
private int blogger_id;
private String name_id;
private String nick_name;
private Integer gender;
private String header_por;
private String email;
private String brief_intro;
private String pass;
private int state;
private String active_code;
private Integer expire_time;
public int getBlogger_id() {
return blogger_id;
}
public void setBlogger_id(int blogger_id) {
this.blogger_id = blogger_id;
}
public String getName_id() {
return name_id;
}
public void setName_id(String name_id) {
this.name_id = name_id;
}
public String getNick_name() {
return nick_name;
}
public void setNick_name(String nick_name) {
this.nick_name = nick_name;
}
public Integer getGender() {
return gender;