|
@@ -1,5 +1,6 @@
|
|
|
package com.miaxis.file.controller;
|
|
|
|
|
|
+import com.miaxis.common.aliyunOSS.AliyunConfig;
|
|
|
import com.miaxis.common.aliyunOSS.AliyunUpload;
|
|
|
import com.miaxis.common.annotation.Log;
|
|
|
import com.miaxis.common.core.controller.BaseController;
|
|
@@ -20,7 +21,9 @@ import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import java.io.IOException;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.util.Arrays;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -54,10 +57,13 @@ public class FileInfoController extends BaseController{
|
|
|
if (!validateFileSuffix(suffix,fileUploadTypeEnum)){
|
|
|
throw new CustomException("文件类型不合法");
|
|
|
}
|
|
|
- String storagefileName = System.currentTimeMillis() + suffix;//文件名
|
|
|
- String fileUrl = AliyunUpload.uploadForStream(file.getInputStream(), fileUploadTypeEnum.getFilePath(), storagefileName);
|
|
|
+ //存储的文件名
|
|
|
+ String storagefileName = System.currentTimeMillis() + suffix;
|
|
|
+ String savePath = AliyunConfig.GZPT_PATH
|
|
|
+ + new SimpleDateFormat("yyyy-MM-dd").format(new Date()) +fileUploadTypeEnum.getContentPath();
|
|
|
+ String fileUrl = AliyunUpload.uploadForStream(file.getInputStream(), savePath, storagefileName);
|
|
|
FileInfo fileInfo = new FileInfo();
|
|
|
- fileInfo.setFilePath(fileUploadTypeEnum.getFilePath());
|
|
|
+ fileInfo.setFilePath(savePath+storagefileName);
|
|
|
fileInfo.setFileUrl(fileUrl);
|
|
|
fileInfoService.save(fileInfo);
|
|
|
return Response.success(fileInfo);
|