保存对话框以下载文件,将文件从ASP.NET服务器保存到客户端

use*_*609 6 c# asp.net save save-dialog

我一直在网上搜索,但找不到任何有用的答案.

我有一个ASP.NET网站,它部署在服务器上.服务器上的ASP.NET网站可以访问名为W:/的目录.公司的客户可以访问该网站.该网站在ListBox中列出W:/目录中的所有PDF文件.客户端应该能够从列表框中选择PDF文件,并通过为其选择位置将其保存到本地PC.

像在网页上保存为文件的东西.

你能给我一些解决方案或解决方法吗?

use*_*609 5

最后我找到了一篇文章,它提示保存对话框从 ASP.NET 下载文件

我把它贴在这里,也可以帮助其他人并节省一些时间。

 String FileName = "FileName.txt";
 String FilePath = "C:/...."; //Replace this
 System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
 response.ClearContent();
 response.Clear();
 response.ContentType = "text/plain";
 response.AddHeader("Content-Disposition", "attachment; filename=" + FileName + ";");
 response.TransmitFile(FilePath);
 response.Flush();
 response.End();
Run Code Online (Sandbox Code Playgroud)


Ari*_*tos 0

正确的关键字是“File Browser asp.net”,可以找到很多带有源代码的示例。

这是来自代码项目的一个:

http://www.codeproject.com/Articles/301328/ASP-NETUser-Control-File-Browser