使用VB.net下载文件不完整
我到处找,但毫无益处 我正在使用此代码下载一个文件:使用VB.net下载文件不完整,vb.net,Vb.net,我到处找,但毫无益处 我正在使用此代码下载一个文件: Imports System.IO Imports System.Security.AccessControl Imports System.Net Imports System.ComponentModel Public Class Step4 Function GetUserName() As String If TypeOf My.User.CurrentPrincipal Is Sys
Imports System.IO
Imports System.Security.AccessControl
Imports System.Net
Imports System.ComponentModel
Public Class Step4
Function GetUserName() As String
If TypeOf My.User.CurrentPrincipal Is
System.Security.Principal.WindowsPrincipal Then
' The application is using Windows authentication.
' The name format is DOMAIN\USERNAME.
Dim parts() As String = Split(My.User.Name, "\")
Dim username As String = parts(1)
Return username
Else
' The application is using custom authentication.
Return My.User.Name
End If
End Function
Private Sub Step4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' Code of Step3
Dim URL As String = "http://skinsserver.exampleserver.com/skins.zip"
Dim filename As String = "C:\Users\" + GetUserName() + "\AppData\Roaming\Applicationsettings\skins.zip"
Using wc As New WebClient
wc.Headers.Add("user-agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 (.NET CLR 3.5.30729)")
wc.DownloadFile(URL, filename)
End Using
End Sub
End Class
我尝试了一切,但只有800字节的文件正在下载,而它是22 KB
通过浏览器下载就可以了
请帮忙
谢谢 您可以尝试以下方法:
My.Computer.Network.DownloadFile(
"http://skinsserver.exampleserver.com/skins.zip",
"path_where_you_want_to_download")
请参见您试图从中下载的URL需要cookie 使用以下命令:
wc.Headers.Add("Cookie", "__test=3c020c18923605cf39e4292d69038f3a")
问题出在我的服务器上,我无法从此服务器下载文件。 抱歉@Youssef13-即使使用cookie也不起作用 以下是解决方案:
我用FTP下载了这个文件。你能发布真实的URL让我们试试吗?我在另一台服务器上上传了同一个文件,代码运行良好。但这是我必须使用的服务器,有什么办法可以解决吗?您问题代码中的链接甚至在浏览器中也不起作用。@Youssef13,是的,这里也是,它在浏览器中不起作用。不,这是一个示例链接。我在另一台服务器上上传了相同的文件,它正在工作。有问题的链接是:-你能帮我让它在这个服务器上工作吗?我在另一个服务器上上传了相同的文件,这个代码工作得很好。但这就是我必须使用的服务器,有什么方法可以解决这个问题吗?以上两种方法都应该有效。您的服务器配置可能有问题..请尝试使用另一个文件,以便查看是该文件的错误还是服务器的错误。这很有效!但我使用了另一种从FTP服务器下载的方法:-不,我将使用HTTP下载:使用cookie对我来说很有效,你能解释一下你是遇到了异常还是一个小文件吗?我得到了相同的文件大小800字节。我刚刚尝试了代码,它对我来说非常有效。你能把下载文件的扩展名改成txt并上传它的内容吗?