Asp.net 如何在远程服务器上的网页中显示pdf文件

Asp.net 如何在远程服务器上的网页中显示pdf文件,asp.net,pdf,Asp.net,Pdf,我试图显示一个pdf文件在我的网页上的html页面托管存在 我的代码是:- Dim WC As WebClient = New WebClient() WC.UseDefaultCredentials = False Dim CREDS As CredentialCache = New CredentialCache() CREDS.Add(New Uri("IPadress"), "Basic", New NetworkCredential("username", "password"))

我试图显示一个pdf文件在我的网页上的html页面托管存在

我的代码是:-

Dim WC As WebClient = New WebClient()
WC.UseDefaultCredentials = False
Dim CREDS As CredentialCache = New CredentialCache()

CREDS.Add(New Uri("IPadress"), "Basic", New NetworkCredential("username", "password"))
WC.Credentials = CREDS
WC.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/4.0 (compatible; MSIE 6.0;     Windows NT 5.2; .NET CLR 1.0.3705;")

Try
    WC.DownloadFile("ftp://111.22.33.444/Folder/Folder/Folder/UPLOAD/File1.pdf","myFile.pdf")
Catch ex As Exception

End Try
此代码在Windows应用程序中成功运行,但在asp.net中出现错误“远程服务器返回错误:(404)未找到”


请帮忙。提前感谢…

WebClient用于http协议。我认为您需要使用FtpWebRequest。有关文档和示例用法,请参阅。如果您的ftp登录默认将您放置在子目录中,您可能需要查看以找到解决方法。

您是否可以进入web服务器并成功地(从命令行或ftp应用程序)将ftp发送到此地址并使用这些凭据访问pdf文件?当然可以,我可以轻松地从ftp访问它,但不在asp.NET中工作此代码中没有错误,但pdf文件未显示在网页上。那么代码控制台在哪里。WriteLine(reader.ReadToEnd())正在写入文件??我怎样才能在网页上看到pdf文件。。请帮助。请参阅我的一个更详细的问题:如何在安全的web主机上显示网页中的pdf文件