我正在开发一个ASP.net应用程序,在其中在服务器上生成一个Word文档,并希望将其保存在访问该功能的客户端机器上,而无需用户交互。如何使用Javascript下载并保存到客户端机器?
我正在开发一个ASP.net应用程序,在其中在服务器上生成一个Word文档,并希望将其保存在访问该功能的客户端机器上,而无需用户交互。如何使用Javascript下载并保存到客户端机器?
如果没有客户的同意,您不能在客户机器上保存数据。
您可以提供一个文档的链接,用户需要点击链接并将其保存在自己的计算机上。
<a href="serverLink.doc" >Click to Save Word document</a>
System.Net.WebClient.DownloadFile
进行批量下载时,请确保使用 WebClient.DownloadProgressChanged
事件。有时候我们会进行批量下载,但用户会误以为系统卡住或者在某个地方失败了,然后开始频繁点击 刷新
。避免这种情况的发生!private static string GetWebTest1(string url)
{
System.Net.WebClient Client = new WebClient();
return Client.DownloadString(url);
}
情况2:
private static string GetWebTest2(string url)
{
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
return reader.ReadToEnd();
}