Springboot后端接口开发-文件上传下载接口
这里写目录标题
主要思路
在项目实训管理系统的开发过程中我们需要对于某些学生上传的阶段性报告进行保存,以及根据教师的需要进行查看,第一种想法是将文件以大文件形式直接保存到数据库,第二种是将文件上传到服务器端,然后由服务器在本地进行保存,数据库中只保存文件的相关信息以及保存的路径。这里我选择的是第二种。
具体实现
需要实现五个类
第一,连接数据库所需的实体类FileResource
import javax.persistence.*;
@Entity
@Table(name= "file_resource")
public class FileResource {
public void setId(Integer id) {
this.id = id;
}
public Integer getId() {
return id;
}
public String getPath() {
return Path;
}
public void setPath(String Path){
this.Path=Path;
}
public void setFilename(String filename) {
this.filename = filename;
}
public String getFilename() {
return filename;
}
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
public Integer id;
@Column(name = "file_path")