0
간단한 기본 웹 클라이언트 지침을 사용하여 파일을 다운로드하려고하지만 파일을 다운로드하는 중입니다. 10MB/100MB 파일을 다운로드하려고하면 7KB 파일이나 빈 파일을 다운로드합니다. 다운로드 진행률을 표시하기 위해 ProgressBar를 사용하고 있습니다. 여기에 제가 사용하고있는 코드가 있습니다.DownloadFileAsync를 사용하여 다운로드를 완료 할 수 없습니다.
Imports System.Net
Public Class Form1
Dim WithEvents wc As New WebClient
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
wc.DownloadFileAsync(New Uri("http://cachefly.cachefly.net/100mb.test"), "100mb.test")
End Sub
Private Sub wc_DownloadFileCompleted(sender As Object, e As System.ComponentModel.AsyncCompletedEventArgs) Handles wc.DownloadFileCompleted
ProgressBar1.Visible = False
ProgressBar1.Value = 0
End Sub
Private Sub wc_DownloadProgressChanged(sender As Object, e As DownloadProgressChangedEventArgs) Handles wc.DownloadProgressChanged
ProgressBar1.Visible = True
ProgressBar1.Value = e.ProgressPercentage
End Sub
End Class
200MB 파일에 대해 코드가 제대로 작동합니다. 문제는 다른 곳에서해야합니다 ... 프록시, 사용 권한, 달의 위상? 미안, 단서 없음. – MrGadget
여기에 뭐가 잘못 됐는지 모르겠습니다. 코드를 다른 PC에서 시도했습니다. 위에서 언급 한 코드 외에 다른 프로젝트에 새로운 프로젝트를 만들었습니다. .NET Framework의 이전 버전을 사용하려고했습니다. 그래도 작동이 안되는. 그냥 7kb의 파일을 다운로드 한 다음 끝냅니다. 다운로드/업로드 속도를 테스트하는 다른 방법이 있습니까? –