Reputation: 2047
I require some assistance, I have a pdf file that is located on a ftp location.
What i want to do, is on a button click i want to retrieve the pdf file and display it on a new tab.
Please assist on how to accomplish this task.
Thanks in advance.
Upvotes: 0
Views: 469
Reputation: 7881
One approach would be to make a web request to download the file and then pass the download stream along to the ASP.NET response stream. I haven't compiled or executed this code, but it might look something like this:
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();
Upvotes: 2
Reputation: 1531
Just use the HTML anchor tag ("a" tag). In the href
attribute put the FTP address of the PDF file (eg. ftp://example.com/file.pdf
). To open in a new window you should also specify a target
attribute with the value "_blank"
.
Example:
<a href='ftp://example.com/file.pdf' target='_blank'>Click here to open the PDF file</a>
Upvotes: 1