|
|
@@ -11,6 +11,7 @@ import com.fs.app.utils.JwtUtils;
|
|
|
import com.fs.common.config.FSSysConfig;
|
|
|
import com.fs.common.core.domain.R;
|
|
|
import com.fs.common.exception.file.OssException;
|
|
|
+import com.fs.common.utils.security.OssUploadSecurityUtils;
|
|
|
import com.fs.company.service.ICompanyMoneyLogsService;
|
|
|
import com.fs.company.service.ICompanyService;
|
|
|
import com.fs.company.service.ICompanyUserService;
|
|
|
@@ -362,9 +363,8 @@ public class CommonScrmController extends AppBaseController {
|
|
|
if (file.isEmpty()) {
|
|
|
throw new OssException("上传文件不能为空");
|
|
|
}
|
|
|
- // 上传文件
|
|
|
- String fileName = file.getOriginalFilename();
|
|
|
- String suffix = fileName.substring(fileName.lastIndexOf("."));
|
|
|
+ // 上传文件(后缀白名单,不影响正常图片/文档/音视频上传)
|
|
|
+ String suffix = OssUploadSecurityUtils.validateAndGetDotSuffix(file);
|
|
|
CloudStorageService storage = OSSFactory.build();
|
|
|
String url = storage.uploadSuffix(file.getBytes(), suffix);
|
|
|
return R.ok().put("url", url);
|