用WebClient下载文档

 1  /// <summary>
 2         /// 下载文档
 3         /// </summary>
 4         /// <returns></returns>
 5         public ActionResult download()
 6         {
 7             WebClient client = new WebClient();
 8             int id = Request.QueryString["id"].ToInteger();
 9             DocumentRegisterInfo info = docreg.GetDocument(id);
10             string uri = info.SvnPath;
11             string name = info.DocumentName;
12             ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
13             NetworkCredential credentials = new NetworkCredential("名字", "密码");//权限
14             client.Credentials = credentials;
15             var stream = client.OpenRead(uri);
16             return File(stream, "application/pdf", name + ".pdf");
17         }
posted @ 2012-04-13 12:52  fycaijing  阅读(350)  评论(0)    收藏  举报