vb.net使用WebClient下载文件始终损坏文件
我试图从Dropbox下载一个ZIP文件,但每次我尝试时,它都会停止,只下载约100KB的文件。它似乎会损坏我从中下载的任何文件,但如果我尝试使用普通浏览器下载,它会正常工作vb.net使用WebClient下载文件始终损坏文件,vb.net,Vb.net,我试图从Dropbox下载一个ZIP文件,但每次我尝试时,它都会停止,只下载约100KB的文件。它似乎会损坏我从中下载的任何文件,但如果我尝试使用普通浏览器下载,它会正常工作 Dim remoteUri As String = "https://www.dropbox.com/-/-------/test.zip?dl=0" Dim fileName As String = "test.zip" Dim myStringWebResource As String = Nothing Dim my
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?然后我会从正常浏览器下载它。您是否尝试从另一个未登录Dropbox的浏览器下载?是。我试过了,但成功了。我很难理解mystringwebsource=remoteUri+fileName。这将是…dl=0test.zip,它作为url是错误的。我检查了您的解决方案。我也有同样的问题。它停止并仅下载约100KB