gpt4 book ai didi

c# - 从 asp.net 打开任何文件

转载 作者:行者123 更新时间:2023-11-30 12:34:48 26 4
gpt4 key购买 nike

如何在 ASP.NET 中以编程方式打开由路径指定的任何文件?

我试过下面的代码片段,但它读取文件的内容而不是打开文件:

string fileName = @"C:\deneme.txt";        
StreamReader sr = File.OpenText(fileName);
while (sr.Peek() != -1)
{
Response.Write(sr.ReadLine() + "<br>");
}
sr.Close();

我也尝试了 File.Open method .

最佳答案

如果您只是打开它,您可以Response.Redirect 到文件

或者如果正在下载文件,您可以使用以下代码;

    public void DownloadFile(string fileName)
{
Response.Clear();
Response.ContentType = @"application\octet-stream";
System.IO.FileInfo file = new System.IO.FileInfo(Server.MapPath(FileName));
Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);
Response.AddHeader("Content-Length", file.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.WriteFile(file.FullName);
Response.Flush();
}

关于c# - 从 asp.net 打开任何文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6733136/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com