【发布时间】:2010-07-21 16:24:39
【问题描述】:
谁能帮帮我?
我需要使用 vb.net 从 web 即 https:\www.xxx.com\ 下载文件并将其保存到系统的 C 盘。
下面是代码:
Dim URI As String = ftpHost & ftpFile
Dim oRequest As System.Net.HttpWebRequest = CType(HttpWebRequest.Create(URI), HttpWebRequest)
oRequest.Credentials = New System.Net.NetworkCredential(userName, pwd)
Using oResponse As System.Net.WebResponse = CType(oRequest.GetResponse, System.Net.WebResponse)
Using responseStream As IO.Stream = oResponse.GetResponseStream
Using fs As New IO.FileStream(localFile, FileMode.Create, FileAccess.Write)
Dim buffer(2047) As Byte
Dim read As Integer
Do
read = responseStream.Read(buffer, 0,buffer.Length)
fs.Write(buffer, 0, read)
Loop Until read = 0
responseStream.Close()
fs.Flush()
fs.Close()
End Using
responseStream.Close()
End Using
oResponse.Close()
End Using
但这并没有读取任何内容。
提前致谢。
【问题讨论】:
-
只是好奇,您的变量名为 ftpHost,但您使用的是 http 请求?
-
是的,在我使用它从 FTP 站点下载之前,没有费心更改变量名称 :)