【问题标题】:How to show a pdf file in a web page present on remote server如何在远程服务器上的网页中显示 pdf 文件
【发布时间】:2014-05-22 22:55:25
【问题描述】:

我正在尝试在 html 页面上显示我的虚拟主机上存在的 pdf 文件。

我的代码是:-

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)未找到”的错误

请帮忙。提前谢谢...

【问题讨论】:

  • 你能进入网络服务器并成功地通过 ftp(从命令行或 FTP 应用程序)到这个地址并使用这些凭据访问 pdf 文件吗?
  • 是的,当然我可以很容易地从 ftp 访问它,但不能在 asp.net 中工作

标签: asp.net pdf


【解决方案1】:

WebClient 用于 http 协议。我相信您需要改用 FtpWebRequest 。有关文档和示例用法,请参阅 here。如果您的 ftp 登录默认将您置于子目录中,您可能希望查看 this article 以解决问题。

【讨论】:

  • 这段代码没有错误,但网页上没有显示pdf文件。那么代码 Console.WriteLine(reader.ReadToEnd()) 在哪里写入文件?我怎么能在网页上看到pdf文件..请帮助。
  • 请参阅我的一个更详细的问题:如何在安全虚拟主机上的网页中显示 pdf 文件
猜你喜欢
  • 2020-10-18
  • 2017-04-28
  • 1970-01-01
  • 2011-10-03
  • 1970-01-01
  • 2017-08-25
  • 1970-01-01
  • 2014-04-05
  • 1970-01-01
相关资源
最近更新 更多