问题标签 [download-manager]
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.
php - 将下载管理器集成到 PHP 脚本
我正在使用 PHP,我的脚本会输出用户可以下载的文件的链接列表。要下载每个文件,作为用户,我必须复制网址并将其粘贴到免费下载管理器之类的东西中。
我想改善用户体验并有一个“下载”按钮来处理或启动下载过程。
我在想要么用 PHP 编写代码来充当下载管理器,要么将“下载”按钮与 Firefox 的功能或充当下载管理器的此类附加组件相关联。有人对我想做的事情有好的建议吗?
更新:
假设: - 我的脚本向用户展示了一个可以下载的文件列表。- 在每个文件旁边,有一个复选框,然后在底部有一个按钮,上面写着“已选择下载”。
如果这是我的设置,如果我使用强制下载,那么单击“选择下载”按钮将同时强制 dl 12 个文件,所以不像下载管理器。我认为这可能需要同时考虑 PHP 和 Firefox 行为的东西。
java - 如何从浏览器捕获下载
我的名字是罗希特库马瓦特
我正在用 Java 语言创建一个下载管理器。我几乎已经创建了支持 FTP、HTTP 和 HTTPS(使用 JSSE 3.0)的它。现在我想像 IDM 或其他下载管理器一样从浏览器捕获下载。
我怎么解决这个问题 ?
如何使用不同的浏览器注册我的下载管理器?
提前致谢...
java - 如何使用 java 启用 Https 下载
我使用以下代码下载...
我正在使用上面的代码在循环中从 URL 下载文件。我正在使用来自下载(阅读)的 InputStream。我应该使用 Channels 来提高性能吗?
请通过观看我的代码来指导我以提高下载速度。
internet-explorer-9 - Watin 2 和 IE 9 下载管理器
有没有人使用 Watin 2(最新版本)和 IE 9 下载管理器获得自动化?
我面临的一些问题是: 1. 无法使用开发工具栏获取下载管理器上按钮的控件 ID(保存、另存为...),这使得使用 watin 很难单击按钮 2. 唯一的解决方法我发现是使用 SendKeys。像 Alt + S (和其他)一样保存文件。但是,我无法发送密钥以使用辅助菜单中的另存为和其他选项。我想与下载管理器进行交互,这可能允许我使用另存为。
java - 排队多个下载,寻找生产者消费者 API
我有一个应用程序(一个 servlet,但这不是很重要),它下载一组文件并解析它们以提取信息。到目前为止,我循环执行了这些操作: - 在 Internet 上获取新文件 - 分析它。
多线程下载管理器似乎是解决此问题的更好方法,我想以最快的方式实现它。
一些下载依赖于其他下载(因此,这组是部分排序的)。
多线程编程很难,如果我能找到一个 API 来做这件事,我会很高兴。我需要将一组文件(有序)放入队列中并获取第一组完全下载的文件。
你知道我可以用来实现这一目标的任何图书馆吗?
问候, 斯蒂芬
android - 如何识别哪个文件触发了 Download_Complete 意图
我正在开发一个应用程序,它将下载另一个 apk 文件,并要求安装它。
因为我的目标是 GingerBread,所以我使用的是 DownloadManager 类。
无论如何都知道哪个下载的文件触发了 DOWNLOAD_COMPLETE 意图?
c# - C# 下载器:我应该使用线程、BackgroundWorker 还是 ThreadPool?
我正在用 C# 编写一个下载器,但遇到了以下问题:我应该使用哪种方法来并行下载并更新我的 GUI?
在我的第一次尝试中,我使用了 4 个线程,在每个线程完成后我又开始了另一个:主要问题是我的 cpu 在每个新线程启动时都会 100% 运行。
谷歌搜索,我发现 BackgroundWorker 和 ThreadPool 的存在:声明我想用我正在下载的每个链接的进度更新我的 GUI,最好的解决方案是什么?
1)创建4个不同的BackgroundWorker,为每个ProgressChanged事件附加一个委托给我的GUI中的一个函数以更新进度?
2) 使用 ThreadPool 并将最大和最小线程数设置为相同的值?
如果我选择#2,当队列中没有更多线程时,它会停止 4 个工作线程吗?它会暂停他们吗?由于我必须下载不同的链接列表(每个链接 20 个链接)并在一个完成后从一个链接移动到另一个,线程池是否在每个列表之间启动和停止线程?
如果我想更改实时工作线程的数量并决定使用 ThreadPool,从 10 个线程更改为 6 个,它会抛出异常并停止 4 个随机线程吗?
这是唯一让我头疼的部分。我提前感谢你们每一个人的回答。
android - 如何获取正在下载的应用程序列表?
在我的应用程序中,我需要知道是否正在从 android 市场下载特定应用程序。如何实现此功能?是否可以获得所有正在进行的下载的列表?android 市场是否广播任何可以捕获的意图?
注意:由于我的目标应用程序是在 android 3.0+ 设备上,因此我对使用 DownloadManager 类(2.3 及更高版本)没有任何问题。
.net - 需要一个允许插入自定义下载管理器的网络浏览器组件
我需要有关允许开发人员插入自定义下载管理器的可能的网络浏览器组件/控件的建议。
建议可以包括 WinForm 的浏览器。
PS:我已经使用csExWebBrowser一年左右,但最近我一直面临这个控件的问题。
iphone - iOS 中的并行下载
我正在为我正在开发的应用程序构建下载管理器功能。作为一项要求,我们需要支持最多三个并行下载。我看到这个论坛的一些代码示例使用相同的委托对象并创建 NSURLConnection 对象的多个实例。这种方法的一个缺点(我认为,我可能错了)是,委托对象的所有回调都将发生在同一个线程上。这将导致数据包在线程上排队。我在这里错过了什么吗。
是否有任何其他方式来实现此功能,例如执行 NSInvocationQueue 并在不同的线程上开始单独下载,从而获得更好的效率。使用这种方法,它增加了跟踪每次下载进度、暂停/恢复下载和线程管理的复杂性。
我计划在单个线程上创建异步请求,并且出于明显的原因不保持同步连接。此外,我正在下载大于 100 MB 的大型视频文件并将其直接存储到文件中。我有点不清楚数据包将如何排队,我会用完内存还是会导致主线程无响应。
非常感谢任何指针或帮助。
谢谢