Browse Source

上传文件格式限制

master
zhouyl 12 months ago
parent
commit
e9a7778b6e
  1. 10
      tp-admin/src/main/java/com/inscloudtech/web/controller/system/TestReportController.java
  2. 3
      tp-functional/src/main/java/com/inscloudtech/functional/service/impl/TestReportServiceImpl.java

10
tp-admin/src/main/java/com/inscloudtech/web/controller/system/TestReportController.java

@ -129,10 +129,10 @@ public class TestReportController {
return R.fail("报告名称不能为空!");
}
testReportService.check(reportName);
// testReportService.check(reportName);
TestReport testReport = new TestReport();
testReport.setReportName(reportName);
if(file != null && FileUploadUtils.checkTxtFileValid(file)){
if(file != null ){
SysOssVo toolVo = iSysOssService.upload(file,true);
testReport.setReportPath(toolVo.getOriginalName());
testReport.setReportOssId(toolVo.getOssId());
@ -157,10 +157,10 @@ public class TestReportController {
return R.fail("数据名称不能为空!");
}
testReportService.check(reportName);
// testReportService.check(reportName);
TestReport testReport = new TestReport();
testReport.setReportName(reportName);
if(file != null && FileUploadUtils.checkTxtFileValid(file)){
if(file != null ){
SysOssVo toolVo = iSysOssService.upload(file,true);
testReport.setReportPath(toolVo.getOriginalName());
testReport.setReportOssId(toolVo.getOssId());
@ -177,7 +177,7 @@ public class TestReportController {
@Log(title = "文件加密", businessType = BusinessType.INSERT)
@PostMapping(value = "/uploadEncrypt", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public R uploadEncrypt( @RequestParam("file") MultipartFile file) {
if(file != null && FileUploadUtils.checkTxtFileValid(file)){
if(file != null ){
SysOssVo toolVo = iSysOssService.upload(file,true);
SysOss update = new SysOss();
update.setOssId(toolVo.getOssId());

3
tp-functional/src/main/java/com/inscloudtech/functional/service/impl/TestReportServiceImpl.java

@ -37,7 +37,8 @@ public class TestReportServiceImpl extends ServiceImpl<TestReportMapper, TestRep
@Override
public void check(String reportName) {
TestReport dbObj = baseMapper.selectOne(new LambdaQueryWrapper<TestReport>().eq(TestReport::getReportName, reportName).eq(TestReport::getCreateBy, LoginHelper.getUserId()));
TestReport dbObj = baseMapper.selectOne(new LambdaQueryWrapper<TestReport>().eq(TestReport::getReportName, reportName)
.eq(TestReport::getCreateBy, LoginHelper.getUsername()));
if (ObjectUtil.isNotNull(dbObj)) {
throw new ServiceException("测试报告名称【"+reportName+"】已存在!");
}

Loading…
Cancel
Save