嘿,我在atrouble请帮帮我。我想从其他网站下载文件到我的位置,我用下面的代码
Dim wc As New System.Net.WebClient
wc.DownloadFile(pathUrl, fileName)
PathUrl,fileName都是正确的,100%肯定。
执行这两行之后,我的浏览器进度条进入等待状态,就像检索一样。但是文件没有下载任何地方。我该怎么办呢?
答案 0 :(得分:1)
没有足够的代表发表评论,所以:
@AZHAR,文件保存位置是第二个参数。在您的示例中,它是fileName
,在NiL的示例中,它是"uploads/myPath.doc"
如果您使用wc.DownloadFileAsync
,请确保包含AsyncCompletedEventHandler
,以便您知道该文件何时完成。
答案 1 :(得分:0)
我不确定你做了什么的正确性,相对于你的目标(我不是说代码是不正确的,因为它在语法上是正确的,否则它将无法编译)。
如果您想从远程位置检索文件并将其保存到本地计算机,这肯定是最糟糕的方式!!!!
如果您要将文件下载到服务器,那么您的问题是耐心:)
我的意思是,DownloadFile
方法是封锁的,如果您尝试下载蓝光破解的电影或Linux ISO,无论快速是您的服务器,都可能需要几个小时
在这种情况下你可以考虑使用异步作业......
答案 2 :(得分:0)
您编写的代码确实下载了该文件,我对其进行了测试并确实下载了该文件
DownloadFunction的用法如下:
wc.DownloadFile("http://www.domaine.com/uploads/file.doc", "uploads/myPath.doc");
如果您尝试下载大文件,可以使用:
wc.DownloadFileAsync
并且它是相同的