我已在我的应用程序中实现了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
我哪里错了?
答案 0 :(得分:0)
获得解决方案:
//代码
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();