如何从远程机器获取文件

发布于 2024-10-06 19:06:30 字数 212 浏览 6 评论 0原文

我有一台可以使用 ftp 访问的远程计算机(它具有带有用户 ID 和密码的静态 IP)。 我能够通过 asp.net 使用 FTP 将文件发送到该位置,但不知道如何通过代码使用 asp.net 取回该文件。 实际上想要使用 ASP.NET 代码做两件事: 1. 从具有静态 IP 和用户 ID 的远程计算机获取文件经过。 2. 获取该文件后,从远程计算机上删除该文件。

请为我提供解决方案 谢谢

i have got a remote machine which i can access using ftp (it has static ip with userid and pass).
i am able to send file to that location using FTP through asp.net but don't know how to get that file back using asp.net through code.
actually wants 2 things using asp.net code:
1. get file from remote machine which has static ip and userid & pass.
2. after getting that file delete that file from remote machine.

please provide me solution
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

千と千尋 2024-10-13 19:06:30

最后我得到了解决方案:

Protected Sub btnDownloadFile_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim myFtpWebRequest As FtpWebRequest
Dim myFtpWebResponse As FtpWebResponse
Dim myStreamWriter As StreamWriter

myFtpWebRequest = WebRequest.Create("ftp://ftp_server_name/filename.ext")

'myFtpWebRequest.Credentials = New NetworkCredential("username", "password")

myFtpWebRequest.Method = WebRequestMethods.Ftp.DownloadFile
myFtpWebRequest.UseBinary = True

myFtpWebResponse = myFtpWebRequest.GetResponse()

myStreamWriter = New StreamWriter(Server.MapPath("filename.ext"))
myStreamWriter.Write(New StreamReader(myFtpWebResponse.GetResponseStream()).ReadToEnd)
myStreamWriter.Close()

litResponse.Text = myFtpWebResponse.StatusDescription

myFtpWebResponse.Close()
End Sub

http://dotnetacademy .blogspot.com/2010/12/how-to-upload-download-delete-file.html

Finally i got the solution:

Protected Sub btnDownloadFile_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim myFtpWebRequest As FtpWebRequest
Dim myFtpWebResponse As FtpWebResponse
Dim myStreamWriter As StreamWriter

myFtpWebRequest = WebRequest.Create("ftp://ftp_server_name/filename.ext")

'myFtpWebRequest.Credentials = New NetworkCredential("username", "password")

myFtpWebRequest.Method = WebRequestMethods.Ftp.DownloadFile
myFtpWebRequest.UseBinary = True

myFtpWebResponse = myFtpWebRequest.GetResponse()

myStreamWriter = New StreamWriter(Server.MapPath("filename.ext"))
myStreamWriter.Write(New StreamReader(myFtpWebResponse.GetResponseStream()).ReadToEnd)
myStreamWriter.Close()

litResponse.Text = myFtpWebResponse.StatusDescription

myFtpWebResponse.Close()
End Sub

http://dotnetacademy.blogspot.com/2010/12/how-to-upload-download-delete-file.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文