在网站上显示PDF

时间:2012-08-04 14:57:21

标签: asp.net pdf

我需要一些帮助,我有一个位于ftp位置的pdf文件。

我想做的是,点击按钮我想要检索pdf文件并将其显示在新标签上。

请协助完成此任务。

提前致谢。

2 个答案:

答案 0 :(得分:2)

一种方法是发出Web请求来下载文件,然后将下载流传递给ASP.NET响应流。我没有编译或执行此代码,但它可能看起来像这样:

WebRequest request = HttpWebRequest.Create("ftp://ftp.yoursite.com/yourfile.pdf");
request.Credentials = new NetworkCredential("ftpuser","ftppassword");

// Get the response
WebResponse response = request.GetResponse();
StreamReader responseStream = new StreamReader(response.GetResponseStream());

// Send the response directly to output
Response.ContentEncoding = responseStream.CurrentEncoding;
Response.ContentType = "application/pdf";
Response.Write(responseStream.ReadToEnd());
Response.End();

答案 1 :(得分:1)

只需使用HTML锚标记(“a”标记)即可。在href属性中放置PDF文件的FTP地址(例如ftp://example.com/file.pdf)。要在新窗口中打开,您还应指定值为target的{​​{1}}属性。

示例:

"_blank"