找不到文件 - 在 C# 中"Content-Disposition"



我已经在我的应用程序中实现了Web文件管理器。它显示来自 FTP 服务器的文件。当我尝试通过单击文件下载文件时,出现以下错误。在执行WriteFile行期间出错。

错误:

找不到文件 'C:\Users\ ####\Desktop\SeekDotNetFileManager\AdminMaster.master.cs'。

//法典:

  Response.AddHeader("Content-Disposition", "attachment; filename=" + lnkName.Text.Trim());
  Response.WriteFile(lnkName.Text);
  Response.End();

lnkName.Text.Trim中将设置文件名。例如:AdminMaster.master.cs

我错在哪里?

有一个解决方案:

//法典

            string filename = 'Get the full path of file'; //something like /httpdocs/Images/button.gif
            string strURL = "http://www.servername.com/";
            WebClient req = new WebClient();
            HttpResponse response = HttpContext.Current.Response;
            response.Clear();
            response.ClearContent();
            response.ClearHeaders();
            response.Buffer = true;
            response.AddHeader("Content-Disposition", "attachment;filename="" + filename + """);
            byte[] data = req.DownloadData(strURL);
            response.BinaryWrite(data);
            response.End();

相关内容

  • 没有找到相关文章

最新更新