//todo:下载附件 public IActionResult GetAttach(string fileId) { if (string.IsNullOrEmpty(fileId)) { return(Content("error")); } if (fileId.Length == 24) { fileId = fileId.Substring(0, 16); } var attachFile = AttachService.GetAttach(MyConvert.HexToLong(fileId)); if (attachFile == null) { return(Content("NoFoundAttach")); } var stream = System.IO.File.OpenRead(attachFile.Path); string fileExt = Path.GetExtension(attachFile.Name); //获取文件的ContentType var provider = new FileExtensionContentTypeProvider(); var memi = provider.Mappings[fileExt]; return(File(stream, memi, Path.GetFileName(attachFile.Path))); }