2019-03-15
话不多说直接上代码
application.yml:因为Linux环境与Windows环境路径不一致,暂时用Windows环境测试
server:
port: 8891
#文件上传Windows
upload:
path:
#临时目录
temporary: E:/upload/temporary/
#正式目录
formal: E:/upload/formal/
multipart:
#单个文件最大内存
maxFileSize: 512KB
#所有文件最大内存
maxRequestSize: 5MB
#文件上传Linux
#upload:
# path:
# #临时目录
# temporary: /usr/upload/temporary/
# #正式目录
# formal: /usr/upload/formal/
# multipart:
# #单个文件最大内存
# maxFileSize: 512KB
# #所有文件最大内存
# maxRequestSize: 5MB
spring:
resources:
#静态资源访问
static-locations: file:${upload.path.temporary},file:${upload.path.formal}
FilesConfig:读取配置文件中文件上传配置
/**
* @Author Qin
* @Date 2019-03-11 13:21
*/
@Component
@Data
public class FilesConfig {
/**
* 单文件上传最大内存
*/
@Value("${upload.multipart.maxFileSize}")
private String maxFileSize;
/**
* 多文件上传最大内存
*/
@Value("${upload.multipart.maxRequestSize}")
private String maxRequestSize;
/**
* 文件上传临时目录
*/
@Value("${upload.path.temporary}")
private String temporaryPath;
/**
* 文件上传正式目录
*/
@Value("${upload.path.formal}")
private String formalPath;
}
FilesUploadService:文件上传Service,返回文件名称
/**
* 文件上传
*
* @Author Qin
* @Date 2019-03-11 13:28
*/
public class UploadService {
/**
* 文件上传时间
*
* @return
*/
public static String getUploudTime() {
Date date = new Date()