这是我关于stackOverflow的第一个问题。 经过大量研究,当用户使用正确的URL时,我找不到下载文件的方法。
在.Net Framework中,使用以下代码:
System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
response.ClearContent();
response.Clear();
response.ContentType = "text/plain";
response.AddHeader("Content-Disposition",
"attachment; filename=" + fileName + ";");
response.TransmitFile(Server.MapPath("FileDownload.csv"));
response.Flush();
response.End();
.Net核心相当于什么? 谢谢
答案 0 :(得分:3)
如果您已经有一个控制器,请添加一个操作,该操作返回PhysicalFile到磁盘上的文件,或者返回File到内存中的二进制文件:
Invoke-Command -ComputerName XXXXX,XXXX -ScriptBlock { hastatus -sum; VXPRINT -VPl } -credential XXXXX
要从项目文件夹中添加文件路径,请注入IHostingEnvironment并获取WebRootPath(wwroot文件夹)或ContentRootPath(根项目文件夹)。
-- SYSTEM STATE
-- System State Frozen
A XXXXXXXXXXXXX RUNNING 0
A XXXXXXXXXXXXX RUNNING 0