diff --git a/24Hour/Controllers/Common/CommonController.cs b/24Hour/Controllers/Common/CommonController.cs index bb2c4ec..cd2cac7 100644 --- a/24Hour/Controllers/Common/CommonController.cs +++ b/24Hour/Controllers/Common/CommonController.cs @@ -2771,6 +2771,43 @@ namespace _24Hour.Controllers.Common return BadRequest(); } } + + /// + /// 通用文件下载接口 + /// + /// + /// + [HttpGet] + [Route("RequestDeleteFile")] + public Result RequestDeleteFile(string filename) //[FromBody] dynamic Json + { + + if (System.IO.File.Exists(filename)) + { + filename = filename.Replace(@"\\", @"\"); + var data = System.IO.Path.Combine(Environment.CurrentDirectory, "wwwroot"); + if (filename.Contains(data) == false) + { + return Result.Error("操作失败" + "不可删除"); + } + var FileName = System.IO.Path.GetFileName(filename); + var FilePath = filename; + try + { + System.IO.File.Delete(filename); + } + catch(Exception ex) + { + return Result.Error("操作失败"+ex.Message); + } + + return Result.Success("操作成功"); + } + else + { + return Result.Error("操作失败" + "文件不存在"); + } + } private readonly string[] AllowedExtensions = new string[] { ".png", ".jpg", ".jpeg", ".bmp", ".xlsx", ".aks" }; /// /// 文件上传--附件