| | |
| | | import org.slf4j.Logger;
|
| | | import org.slf4j.LoggerFactory;
|
| | | import org.springframework.beans.factory.annotation.Autowired;
|
| | | import org.springframework.web.bind.annotation.DeleteMapping;
|
| | | import org.springframework.web.bind.annotation.PostMapping;
|
| | | import org.springframework.web.bind.annotation.RestController;
|
| | | import org.springframework.web.multipart.MultipartFile;
|
| | | import com.ruoyi.common.core.domain.R;
|
| | | import com.ruoyi.common.core.utils.StringUtils;
|
| | | import com.ruoyi.common.core.utils.file.FileUtils;
|
| | | import com.ruoyi.file.service.ISysFileService;
|
| | | import com.ruoyi.system.api.domain.SysFile;
|
| | |
| | | return R.fail(e.getMessage());
|
| | | }
|
| | | }
|
| | |
|
| | | /**
|
| | | * 文件删除请求
|
| | | */
|
| | | @DeleteMapping("delete")
|
| | | public R<Boolean> delete(String fileUrl)
|
| | | {
|
| | | try
|
| | | {
|
| | | if (!FileUtils.validateFilePath(fileUrl))
|
| | | {
|
| | | throw new Exception(StringUtils.format("资源文件({})非法,不允许删除。 ", fileUrl));
|
| | | }
|
| | | sysFileService.deleteFile(fileUrl);
|
| | | return R.ok();
|
| | | }
|
| | | catch (Exception e)
|
| | | {
|
| | | log.error("删除文件失败", e);
|
| | | return R.fail(e.getMessage());
|
| | | }
|
| | | }
|
| | | } |