问题标签 [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.
c# - 关于在 C# 中为应用程序编写后台/自动/静默下载器/安装程序的问题
背景:
我有一个主应用程序,它需要能够访问网络并下载与之关联的 DLL 文件(我们编写的文件,位于我们的服务器上)。它确实需要能够将这些 DLL 文件下载到“C:\Program Files\”中的应用程序文件夹中。过去,我曾经System.Net.WebClient
从网上下载我想要的任何文件。
问题
过去我在下载数据和保存到用户硬盘上的文件时遇到了很多麻烦。我收到很多用户报告说这不起作用,这通常是因为程序中的用户权限问题。
在程序用户权限存在问题的情况下,每个用户都可以转到网络上的确切文件位置,下载它,然后手动将其保存到正确的位置。
我希望它能够像我看到的所有其他下载/安装的程序一样工作(即 Firefox Pluign 更新、Flash Player、JAVA、Adobe Reader 等)。所有这些工作都顺利进行。
问题
我需要使用一些代码来授予我的下载程序对 Program Files 文件夹的特殊权限吗?我什至可以这样做吗?我应该使用更好的类或库吗?是否有不同的方法来下载我应该采用的文件,例如使用线程或其他方式来下载数据?
任何帮助在这里表示赞赏。如果可能的话,我想尽量远离第三方应用程序/库,当然,除了微软,由于许可问题,但仍然以我的方式发送任何建议。
同样,其他程序似乎也解决了版权问题和下载功能。我想要同样的能力。
http - 获得正确的 HTTP 范围,以便 Down Them All 工作
我构建了一个网络应用程序,该应用程序应该以下载的形式提供录制的电视(对于那些大喊这是非法的人,我可以告诉他们:在德国它不是,如果你做得对的话)。您可以在http://niklasfi.de:8080查看该项目。
现在关于我的问题:下载 + 恢复适用于普通的 Firefox。但是我遇到了一些下载管理器的问题。所以我想知道为什么。我认为这与我弄错 HTTP 或其他什么有关。
当客户端想要下载某些东西时,首先会给它一个 Ticket(在我们的例子中是 45729410)并重定向到实际的下载链接。
之后 firefox 向下载链接发送一个获取请求(这是在您提供下载选项时完成的(打开方式,下载,downThaOneClick)
我选择了后者,所以 Down them All 开始 4 次下载:
让我感到奇怪的是,所有请求的 Range 标头都没有给出终点。DTA 应该拥有所需的信息,因为它“知道”它必须在哪里启动其他三个请求。
到现在为止还挺好。一切正常。但不是!DTA 取消最后 3 个请求。这是为什么?
这还不错,因为仍然可以暂停我想要的下载。事实上,现在让我们这样做。我单击“暂停”按钮。在恢复时,将发送以下两个请求:
但不是!突然间,直到这里的整个下载都被截断了,我什至不能再暂停我的下载了。我唯一的选择就是取消它。而且我仍然只使用一个下载“线程”。
如果您发布任何解释此行为的想法,我会很高兴。(无论如何,感谢您阅读本文)
java - 向下载管理器添加 HTTPS 支持
我在这里找到了一个简单的下载管理器。它可以从 HTTP 站点下载,但不支持 HTTPS 站点。如何修改它以支持 HTTPS 链接?
php - PHP - 保护数字下载
我正在尝试弄清楚如何保护 PHP 中的数字下载。只需要一些大致的方向,这样我就可以开始我的研究了。我似乎找不到任何有用的东西。
我想让我的用户可以下载文件,但不希望他们能够直接访问下载文件夹。另外,我希望下载链接仅在设定的时间段或单次下载中可用。
有人能指出我正确的方向吗?
asp.net - 通过 ASHX 处理程序支持可恢复的 HTTP 下载?
我们通过 ASP.NET 中的 ASHX 处理程序提供应用程序设置的下载。
一位客户告诉我们,他使用了一些第三方下载管理器应用程序,而我们提供文件的方式目前不支持他的下载管理器应用程序的“恢复”功能。
我的问题是:
恢复下载背后的基本思想是什么?是否有某个 HTTP GET 请求告诉我开始的偏移量?
sockets - 每个套接字数据传输限制。下载管理器有用吗?
将下载分成具有不同范围的多个段背后的想法是为了提高下载速度。如果服务器具有每个连接限制,则此方法有效。理论上,没有该限制的服务器通过一个或多个连接提供相同的字节。
我的问题是下载管理器是否仍然可以加快从这样的服务器下载的速度,或者这只是一种无用的努力。换句话说,默认情况下每个 TCP 套接字连接是否有任何限制?
jquery - 在查看 PDF 文件时,任何已安装的下载管理器都检测到文件而不是查看它,如何克服这种行为?
我正在使用jQuery Media Plugin将 PDF 嵌入到网页中,如下面的示例中列出的 ebmedded PDF 文件。
问题是,如果客户端机器上安装了任何下载管理器,它会自动开始下载文件,而不是在不需要的网页中查看它。
我需要强制在 page 中查看 PDF 文件。这可以使用媒体插件或任何其他插件来实现吗?或者无论如何可以在 ASP.NET 页面中使用并且必须是跨浏览器解决方案。
[编辑]
* 不推荐将 PDF 转换为图像或使用任何 Flash 查看器嵌入 pdf。
* 不推荐使用 Google Docs Viewer。
wordpress - wordpress,外部 URL 的下载管理器
我正在为我的一位客户开发一个在线文件库。它是一个主要用于 PDF 和办公文档的库。因为它们的数量很大(文件中几乎 2gb),所以我将它们托管在另一个站点(divshare)上,这样我们拥有的托管帐户就不会被过多的文件阻塞,也不会因为过多的流量下载而阻塞可以生成。
所以,我的问题是,是否有一个好的下载管理器(即使搜索下载类别等)可以处理本地上传的文件、托管在其他地方的文件的 URL?
非常感谢有关任何插件等的建议。
firefox-addon - Firefox 扩展:在下载窗口中打开下载链接
我有一个扩展,它通过上下文菜单打开链接,就像内置的Open link in new tab
Firefox 菜单(就在它下面;我的上下文菜单项是Download link
)。
当用户从链接上下文菜单中选择此选项时,Firefox 会打开一个新选项卡,然后在download manager
窗口中开始下载。一段时间后,当用户右键单击链接并使用我的扩展程序时,这将最终打开许多空白选项卡(他应该手动关闭它们)。
我已经尝试过Javascript
命令window.open
,但它会打开一个新窗口,这比打开一个新标签更糟糕!
如何防止每次打开新标签并直接在 Firefoxdownload manager
窗口中开始下载?
或者
当页面内容是下载时,如何关闭该选项卡/窗口?
java - 两个 int 的乘积为负
我目前正在编写一个小下载管理器,当我尝试以百分比计算下载进度时,我得到了一个有趣的输出。这是我用来计算它的:
byte-counter
是一个 int (它计算从 读取的总字节数InputStream
)并且size
是下载文件的长度(以字节为单位)。
这适用于小型下载。但是当我获得更大的文件(40MB)时,它开始制作有趣的东西。计算的输出如下所示:
我不知道为什么,但计算结果为负。由于正常的整数应该可以处理 2 31 -1 之前的数字,因此这不应该是问题的根源。但我错过了什么?