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
*.idb
*.pdb
*.mp4
# Kernel Module Compile Results
*.mod*
@ -69,4 +70,4 @@ dkms.conf
/24Hour/wwwroot/CaseFile/Detectionscheme/20230301194942291.docx
/24Hour/wwwroot/CaseFile/Detectionscheme/20230301193901426.docx
/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;
}
/// <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
{
[DataMember]

Loading…
Cancel
Save