|
|
@@ -1,5 +1,6 @@
|
|
|
package com.zd.base.files.file.controller;
|
|
|
|
|
|
+import com.zd.base.files.file.enums.FileEnum;
|
|
|
import com.zd.base.files.file.service.ISysFileService;
|
|
|
import com.zd.common.core.utils.file.FileUtils;
|
|
|
import com.zd.model.domain.R;
|
|
|
@@ -31,8 +32,14 @@ public class SysFileController {
|
|
|
@PostMapping("/upload")
|
|
|
public R<SysFile> upload(MultipartFile file) {
|
|
|
try {
|
|
|
- String fileSuffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
|
|
|
- String[] picSuffixList = {".jpg", ".png", ".jpeg", ".gif", ".bmp", ".ico",".pdf",".doc",".docx",".ppt",".pptx",".mp3",".mp4",".xls",".xlsx",".csv",".txt"};
|
|
|
+ String fileSuffix = "";
|
|
|
+ String originalFilename = file.getOriginalFilename();
|
|
|
+ if (FileEnum.getPrefix(originalFilename) != null) {
|
|
|
+ fileSuffix = FileEnum.getMessage(originalFilename);
|
|
|
+ }else {
|
|
|
+ fileSuffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
|
|
|
+ }
|
|
|
+ String[] picSuffixList = {".jpg", ".png", ".jpeg", ".gif", ".bmp", ".ico", ".pdf", ".doc", ".docx", ".ppt", ".pptx", ".mp3", ".mp4", ".xls", ".xlsx", ".csv", ".txt"};
|
|
|
boolean suffixFlag = false;
|
|
|
for (String white_suffix : picSuffixList) {
|
|
|
if (fileSuffix.toLowerCase().equals(white_suffix)) {
|