2010-12-09 2 views
0

У меня есть удаленная машина, к которой я могу получить доступ, используя ftp (у нее есть статический ip с идентификатором пользователя и пропуск). Я могу отправить файл в это место, используя FTP через asp.net, но не знаю, как вернуть этот файл с помощью asp.net через код. на самом деле хочет 2 вещи, используя код asp.net: 1. получить файл с удаленной машины, у которой есть статический ip и userid & pass. 2. После получения этого файла удалите этот файл с удаленной машины.Как получить файл с удаленной машины

предоставить мне Раствор Спасибо

ответ

0

Наконец я получил решение:

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

Смежные вопросы