问题标签 [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 投票
0 回答
346 浏览

c# - WebClient异步下载通过代理失败?

首先我应该澄清我Proxy的设置。该地址和任何必要的凭据已在 Web 服务的登录过程中成功使用。当通过代理下载时,它偶尔会成功(大约 25% 的时间),但大多数时候它只是部分下载并通过e.Errorset “完成”(见下文)。

我稍后使用的事件:

内部异常文本/堆栈跟踪是:

解密操作失败,见内部异常。

在 System.Net.ConnectStream.EndRead(IAsyncResult asyncResult)
在 System.Net.WebClient.DownloadBitsReadCallbackState(DownloadBitsState 状态,IAsyncResult 结果)。

再次澄清一下:在不使用代理的情况下,这 100% 的时间都可以正常工作。

编辑:第二级内部异常消息是The specified data could not be decrypted. 没有与之关联的堆栈跟踪

0 投票
3 回答
1179 浏览

c# - 如何在 C# 中成功下载 .exe 文件?

我正在尝试test.exe使用以下代码下载文件:

使用这个简单的代码,我对其进行调试,这是输出: 输出

我不知道也不知道为什么它是 0 KB(应该是 328 KB)。[ /下载]

我怎样才能让它工作?

编辑: 托管站点(000webhost)阻止.exe文件下载...

0 投票
1 回答
3229 浏览

c# - C# WebClient 下载空文件

我正在开发一个使用 Bing 的 API 来搜索和下载图像的应用程序。Bing 的 API 提供了一组图像链接,我遍历它们并下载每个链接。

我遇到的问题是有时下载的文件大小为 0Kb。我假设发生这种情况是因为 WebClient 首先创建文件名,然后尝试写入它。因此,当它由于某种原因无法写入时,就会发生这种情况。问题是它发生时没有抛出异常,所以我的“Catch”语句无法捕获并删除文件。

下载方式:

当我尝试等待客户端完成使用时也会发生这种情况:

谁能告诉我我做错了什么?

在其他类似的问题中,解决方案是让 Webclient 实例保持打开状态,直到下载完成。我正在使用这个循环执行此操作:

然而结果是一样的。

更新:我不使用 webclient,而是使用了以下代码:

这几乎完全解决了问题,仍然存在一两个 0KB 文件,但我认为这是因为网络错误。

0 投票
0 回答
270 浏览

c# - C# 中的 DownloadFileAsync '块'?

当我使用DownloadFileAsync时,它似乎“阻止”了某些东西。我需要程序能够在文件下载时下载更多字符串(下载文件,但用户仍然能够在目录中搜索链接以下载更多文件)。

UI 不是 100% 被阻止的,但是当用户单击“搜索”按钮时,它无法正常工作,也没有DataGridView处理中的单击。然而,搜索按钮会清除DataGridView编程的内容,但是我编写的将目录下载为字符串(与 异步DownloadStringTaskAsync)的等待内容不起作用。但是,当下载完成时,搜索最终会通过然后填充DataGridView,这对我来说似乎是非常不正常的行为。

当我注释掉 时DownloadFileAsync,一切都能够再次正常执行。我还尝试注释掉我已经放置的事件处理程序,但这也不能解决问题。我不确定,感谢您的帮助。

一些代码片段:

下载文件:

搜索目录,该目录由主窗体上的按钮调用:

0 投票
2 回答
1886 浏览

android - 在 Android 中下载 Instagram 图像

我想通过知道它的 url 来下载 intagram 的图像,例如:https://www.instagram.com/p/BAKQchetc但是当我使用 tihs URL 时,它会将我带到 instagram 页面,我只想看到图像,我能做什么?

(我正在使用FileAsyncHttpResponseHandler下载图像)

0 投票
2 回答
1152 浏览

c# - C# DownloadSync 事件未触发

试验 WebClient.DownloadFileAsync:

问题是 DownloadFileCompleted 事件永远不会被触发,所以我从未设置 downloadFile = false => while 循环永远不会完成。

关于出了什么问题的任何想法?

谢谢!

0 投票
0 回答
493 浏览

c# - webClient.DownloadFileAsync 下载空文件

我正在使用内部有一些流量值的网站。当我连接到站点(使用任何浏览器)时,它会要求输入密码和用户名。即使我输入了真正的通行证和用户名,它也会再次询问通行证和用户名。在第二次使用相同的用户名和密码输入通行证和用户名后,网站提供访问权限(我知道这是网站问题,但我需要在我的代码中解决它)。

出于这个原因,在我的应用程序端下载空文件。没有给出任何错误或其他东西。

这是我的代码:

有没有办法第二次发送凭证或其他方式通过?

0 投票
1 回答
346 浏览

c# - 我怎样才能让这个图像爬虫更有效率?

我正在制作一个简单的应用程序,它必须从站点获取子目录中的所有图像并在本地重新创建文件和文件夹结构。这是我到目前为止所拥有的:

因此,您可以看到目前我正在迭代和创建文件夹结构,然后我异步下载文件,然后检查文件的文件大小是否小于 1 字节,如果是则将其删除。

我认为我这样做的方式非常繁琐,速度不是很快,而且它使很多文件只删除一次不符合要求的文件。

有没有更快的方法来确定该文件是否存在于 Web 服务器上,并基于该下载是否存在,以及我创建文件夹结构的方式,这是我如何完成我想要的适当的方式吗?

0 投票
1 回答
731 浏览

android - 通过动态 URL 同时使用服务下载多个文件

我对使用 android 中的服务下载多个文件有一些疑问。从谷歌搜索,所有推荐的意图服务,但在我的情况下,我在列表视图中有文件列表,如果用户选择任何文件,它将下载通知进度,如果用户从活动服务按下后退按钮需要运行后台,用户可以选择多个文件,每个文件都有单独的进度通知栏

我的问题是

  1. 如果我选择意向服务,当用户选择文件时如何动态传递文件 URL,如果我为每个 url 调用启动服务,它将不会并行下载

  2. 如果我选择服务并绑定它,则从文档绑定服务中长时间运行无济于事

  3. 哪种方法最好实现以及如何将动态 url 传递给服务并更新下载 url 列表

谢谢

0 投票
0 回答
1018 浏览

c# - 根据总文件大小计算ProgressBar值c#

我需要使用多个文件的总大小计算进度条值DownloadFileTaskAsync。如果我使用DownloadProgressChanged's e.ProgressPercentage,它会根据正在下载的文件计算百分比,并且进度条会在每个下载文件时填充和重置。

我有totalFileSize并且我正在尝试这样计算

使用我使用的公式,进度条值一直到 %2200。