问题标签 [downloadfileasync]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4029 浏览

c# - 为什么我不能运行超过 5 个 WebClient.DownloadFileAsync?

我正在尝试通过请求许多文件下载来测试另一个应用程序。

因此,我WebClient使用以下代码启动了 10 个实例,但似乎我只能同时运行 5 个。

我得到以下输出:

我可以更改该限制以模拟更多并发用户吗?

0 投票
4 回答
8757 浏览

c# - Web客户端下载文件异步不起作用

我有一个 WPF 应用程序,我想下载一个文件。

我正在使用 System.Net;我有以下代码:

问题是,它没有下载文件,它只是显示为 0kb 文件而不下载,我不知道是什么问题,谁能帮忙?

0 投票
4 回答
6967 浏览

c# - WebClient.DownloadFileAsync 真的这么慢吗?

我正在使用从服务器下载一些文件的DownloadFileAsync方法WebClient,我不禁注意到,在我在 VS2010 中对我的代码进行的非正式测试中,它在启动时阻塞了大约 3 秒,在我看来是那种的首先失败了目的。

以下是相关的代码片段:

当应用程序下载约 100 MB 的文件时,我DownloadFileAsync用来防止 UI 阻塞。显然,如果在呼叫开始时 UI 阻塞 3 秒,这会在一定程度上减少实用程序,如果不是完全的话。

我对 C#/.Net 相对缺乏经验(大约 3-4 年前,我做了一堆 .Net 2.0 的东西,IIRC,但我现在基本上正在重新学习它)。

0 投票
1 回答
897 浏览

c# - WebClient DownloadFileAsync 文件存在

是否有使用 DownloadFileAsyc 并确定文件是否存在的推荐方法?似乎我能说的唯一方法是在 DownloadCompleted 事件中,错误属性中有一个 404 错误,并且创建了一个 0 字节的文件。

有一个更确定的方法会很好。

0 投票
2 回答
2049 浏览

c# - DownloadFileAsync:多个文件

我在使用 C# WebClient DownloadFileAsync 时遇到了一些问题,希望您能帮助我。

这是我的场景:

我正在使用 WebClient DownloadFileAsync 同时下载许多文件(http://example.com/abc/1.jpg、http://example.com/abc/efg/2.jpg)。

我当前的示例代码是:

如何使正在下载的所有文件都显示在一个进度条中?

例如。1.jpg是50kb,2.jpg是50kb,1.jpg下载完成后进度条会显示50%,2.jpg会从51%到100%的进度条。

另外,如果文件名是/abc/1.jpg,如果我当前目录没有名为abc 的文件夹,下载将无法进行。如何让它根据文件名自动创建文件夹?(例如 /random123/3.jpg、/anotherrandom/4.jpg 等)

0 投票
1 回答
1293 浏览

c# - WebClient DownloadFileAsync 路径中有非法字符

我正在使用 WebClient.DownloadFileAsync 将文件异步下载到我的机器上。有时,我会得到带有双引号的 URL。

例如,参见: http:
//upload.wikimedia.org/wikipedia/en/d/d3/ "Baby"_Palace_Hotel_1906.jpg 。

当文件名包含双引号时,DownloadFileAsync 会引发“路径中的非法字符”异常。我也无法解码 url,因为 DownloadFileAsync 不接受字符串作为参数,而只接受 Uri。

处理这种情况的好方法是什么?

0 投票
1 回答
2157 浏览

vb.net - VB - 使用 DownloadFileASync (WebClient) 进行多次下载

我正在尝试根据用户在表单上选择的内容下载多个文件。我有多个复选框,所以如果用户选择复选框 1、3、4,我希望网络客户端下载文件 1.txt、3.txt、4.txt。WebClient 方法导致“WebClient 不支持并发 I/O 操作”。错误。

我确实有一个跟踪下载的进度条,以及一个调用消息框的已完成事件。

我该如何进行编程以下载所有已检查的文件?我不介意用户是否只看到显示已下载文件总数或剩余时间的进度条,但我确实需要一些东西来显示所有下载完成时。

有什么建议么?

0 投票
1 回答
1187 浏览

c# - WebClient DownloadFileAsync 挂起

再会。我正在使用 DownloadFileAsync 处理文件下载器类。在正常情况下,一切正常。但是当我下载文件并禁用网络连接时,下载进度会无限期地停止,不会引发任何错误或调用任何回调。任何想法如何处理这种情况?非常感谢。

在 Vista 和 2k8 下出现问题。Win7一切正常。

0 投票
1 回答
1737 浏览

c# - 在 ProgressChanged 中计算下载率

所以本质上我有一个下载文件的表格,称为file.jpg,例如每隔一小时左右旋转一次,我有一个按钮可以开始下载,它会随机下载任意时间(主要是自学练习)我喜欢在progressChange中添加代码,我想以某种方式获取随着时间的推移接收到的字节以获得kb/s。我用谷歌搜索,找不到任何东西。我不需要任何花哨的网络堆栈,因为它们是标准的 jpeg,所以它不是太大(事实上,当文件下载时,当我清除进度条时,我从来没有看到它开始......但我离题了)我喜欢看到平均 kb/s,即使我看到它 2 秒(每个文件大约 1 meg)。任何帮助深表感谢。

0 投票
4 回答
18244 浏览

c# - 使用 webclient.DownloadFileAsync 下载的文件有 0KB

我正在尝试使用 WebClient下载 zend-framework(来自http://framework.zend.com/releases/ZendFramework-1.11.11/ZendFramework-1.11.11.zip )

该文件已创建,但它是空的。我使用提琴手检查了响应,我得到了 HTTP 200,内容长度正确,但“连接:关闭”,提琴手在“正文”列中显示“-1”。

我尝试将用户代理(从谷歌浏览器请求复制)和“连接:保持活动”添加到标题,但这些都没有帮助。我也很确定,我的程序之前使用相同的 URL 下载过这个文件一两次。WebClient 触发的事件中没有错误。

有任何想法吗?