【发布时间】: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 中工作