xor*_*wer 5 .net c# asp.net file-io visual-studio
如何以编程方式在 ASP.NET 中打开由路径指定的任何文件?
我尝试了下面的代码片段,但它读取文件的内容而不是打开文件:
string fileName = @"C:\deneme.txt";
StreamReader sr = File.OpenText(fileName);
while (sr.Peek() != -1)
{
Response.Write(sr.ReadLine() + "<br>");
}
sr.Close();
Run Code Online (Sandbox Code Playgroud)
我也试过了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();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35336 次 |
| 最近记录: |