使用另存为对话框从另一个服务器下载文件
本文关键字:服务器 下载 文件 另一个 另存为 对话框 | 更新日期: 2023-09-27 18:25:27
我想用另存为对话框从另一台服务器下载一个文件。。。我尝试了一个从我们的服务器下载文件的例子,这很有效,但我不知道如何处理托管在另一台服务器上的文件。
如果我尝试下载,那么我得到它是无效的虚拟路径
Response.WriteFile(Convert.ToString(http://abc.com/sbe/test.pdf));
我应该怎么做才能从另一台服务器下载文件。
问候,
我从asp.net论坛上的一个家伙那里得到了这段代码。。他的代码帮助我解决了我的问题,以便进行完整的讨论查看此链接:http://forums.asp.net/p/1772874/4847084.aspx/1?p=True&t=634655765939994111
以下是代码
WebClient client = new WebClient();
string url = @"http://www.agiledeveloper.com/articles/BackgroundWorker.pdf";
byte[] data = client.DownloadData(new Uri(url));
Response.Clear();
Response.ContentType = "application/pdf";
Response.AppendHeader("Content-Disposition", String.Format("attachment; filename={0}", "aspnet.pdf"));
Response.OutputStream.Write(data, 0, data.Length);