1.pom.xml文件引入文件上传依赖
commons-io
commons-io
2.5
commons-fileupload
commons-fileupload
1.3.3
2.application.yml配置文件上传路径信息project:
name: SpringBoot-DEMO
version: 1.0
filepath: /democxy2.0/
basepath: C:/uploads
3.新建一个配置类ProjectConfig.java读取yml文件的配置信息import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
/**
* 项目基础信息配置类(获取配置文件application.yml的属性值)
* @author democxy
*
*/
@Component
@ConfigurationProperties(prefix = "project")
public class ProjectConfig {
private String name;
private String version;
private String filepath;
private String basepath;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getFilepath() {
return filepath;
}
public void setFilepath(String filepath) {
this.filepath = filepath;
}
public String getBasepath() {
return basepath;
}
public void setBasepath(String basepath) {
this.basepath = basepath;
}
}
4.下载ckeditor文件放到项目下
5.新建文件上传控制类UploadController.java处理文件上传请求import java.io.File;
import java.util.HashMap;
import java.util.Map;