Browse Source

添加一个文件下载接口,下载视频举报的文件

master
胡超1 2 years ago
parent
commit
2e7af753da
  1. 3
      .gitignore
  2. 22
      24Hour/Controllers/LoginController.cs

3
.gitignore vendored

@ -42,6 +42,7 @@
*.su *.su
*.idb *.idb
*.pdb *.pdb
*.mp4
# Kernel Module Compile Results # Kernel Module Compile Results
*.mod* *.mod*
@ -69,4 +70,4 @@ dkms.conf
/24Hour/wwwroot/CaseFile/Detectionscheme/20230301194942291.docx /24Hour/wwwroot/CaseFile/Detectionscheme/20230301194942291.docx
/24Hour/wwwroot/CaseFile/Detectionscheme/20230301193901426.docx /24Hour/wwwroot/CaseFile/Detectionscheme/20230301193901426.docx
/24Hour/24Hour.xml /24Hour/24Hour.xml
/24Hour/Properties/launchSettings.json /24Hour/Properties/launchSettings.json

22
24Hour/Controllers/LoginController.cs

@ -453,9 +453,31 @@ namespace _24Hour.Controllers
} }
} }
return ret; return ret;
}
/// <summary>
/// download file for video repot module
/// </summary>
/// <returns></returns>
[HttpGet, AllowAnonymous]
[Route("download")]
public IActionResult DownloadFile(string filepath)
{
var fileaddr = Path.Combine(Environment.CurrentDirectory,"wwwroot");
fileaddr += filepath;
if (System.IO.File.Exists(fileaddr) == false)
{
return new BadRequestResult();
}
return new FileStreamResult(new FileStream(path: fileaddr, FileMode.Open), "application/octet-stream")
{
FileDownloadName = Path.GetFileName(fileaddr),
};
} }
} }
public class UserLogin public class UserLogin
{ {
[DataMember] [DataMember]

Loading…
Cancel
Save