【发布时间】:2014-02-13 23:25:36
【问题描述】:
我有一个位于网站上的 PDF 文件的链接,例如(https://www.mysite.com/file.pdf)。 我需要的是提示用户(在客户端)SaveAs 框选择文件位置来保存文件。
我尝试了 SaveFileDialog ,但知道它仅适用于 Windows 窗体。我的应用程序是基于网络的。
C# 代码
var fileNumber = lblFileNumber.Text;
string fileDownloadLink = "http://www.mysite.com/" + fileNumber + ".pdf";
string fileName = fileNumber + ".pdf";
bool exist = false;
try
{
var request = (HttpWebRequest)System.Net.WebRequest.Create(fileDownloadLink);
using (var response = (HttpWebResponse)request.GetResponse())
{
exist = response.StatusCode == HttpStatusCode.OK;
}
}
catch
{
}
if (exist)
{
var wClient = new WebClient();
wClient.DownloadFile(fileDownloadLink, fileName);
}
我写了上面的代码,它确实检查文件是否存在于文件位置,但是
如何提示用户选择要保存文件的位置并保存在本地硬盘上?
【问题讨论】:
标签: c# asp.net client-side