从远程位置下载文件

时间:2011-01-04 14:25:56

标签: asp.net vb.net download

嘿,我在atrouble请帮帮我。我想从其他网站下载文件到我的位置,我用下面的代码

Dim wc As New System.Net.WebClient
wc.DownloadFile(pathUrl, fileName)

PathUrl,fileName都是正确的,100%肯定。

执行这两行之后,我的浏览器进度条进入等待状态,就像检索一样。但是文件没有下载任何地方。我该怎么办呢?

3 个答案:

答案 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

并且它是相同的