vb.net 使用 WebClient 下载文件总是损坏文件
vb.net downloading file using WebClient always corrupted file
我正在尝试从 Dropbox 下载一个 ZIP 文件,但每次我尝试时它都会停止并且只下载 ~100 kb 的文件。它似乎破坏了我从它下载的任何文件,但是如果我尝试使用普通浏览器下载它就可以了。
Dim remoteUri As String = "https://www.dropbox.com/-/-------/test.zip?dl=0"
Dim fileName As String = "test.zip"
Dim myStringWebResource As String = Nothing
Dim myWebClient As New WebClient()
myStringWebResource = remoteUri + fileName
myWebClient.DownloadFile(myStringWebResource, fileName)
您的remoteUri 错误。您要添加文件名两次。那给你一个坏 url.
Dim remoteUri As String = "https://www.dropbox.com/-/-------/{0}?dl=1"
Dim fileName As String = "test.zip"
Dim myStringWebResource As String = Nothing
Dim myWebClient As New WebClient()
myStringWebResource = String.Format(remoteUri, fileName)
myWebClient.DownloadFile(myStringWebResource, fileName)
尝试添加 dl=1 以强制下载。
我正在尝试从 Dropbox 下载一个 ZIP 文件,但每次我尝试时它都会停止并且只下载 ~100 kb 的文件。它似乎破坏了我从它下载的任何文件,但是如果我尝试使用普通浏览器下载它就可以了。
Dim remoteUri As String = "https://www.dropbox.com/-/-------/test.zip?dl=0"
Dim fileName As String = "test.zip"
Dim myStringWebResource As String = Nothing
Dim myWebClient As New WebClient()
myStringWebResource = remoteUri + fileName
myWebClient.DownloadFile(myStringWebResource, fileName)
您的remoteUri 错误。您要添加文件名两次。那给你一个坏 url.
Dim remoteUri As String = "https://www.dropbox.com/-/-------/{0}?dl=1"
Dim fileName As String = "test.zip"
Dim myStringWebResource As String = Nothing
Dim myWebClient As New WebClient()
myStringWebResource = String.Format(remoteUri, fileName)
myWebClient.DownloadFile(myStringWebResource, fileName)
尝试添加 dl=1 以强制下载。