以 HTML 格式获取下载文件的版本信息

詹金斯

我们的网站包含一个链接,客户可以在其中下载最新的 update.exe 文件。我们希望网页自动显示每个补丁文件的文件版本信息。这些文件是经过数字签名的本机 Windows 可执行文件。

有没有办法使用 HTML5 或 javascript 从文件中获取和显示版本信息,而无需用户单击按钮?本质上,我们希望在页面加载或刷新时更新文件版本。这就是我们现在所拥有的。我想在每一行的“产品”后面添加“版本 1.2.3.4”。

<ul class="links">
    <li>Latest Patches:</li>
    <li><a href="updateFoo.exe">Update for Foo Product </a></li>
    <li><a href="updateBar.exe">Update for Bar Product </a></li>
    <li><a href="updateYou.exe">Update for You Product </a></li>
</ul>
维什瓦8库马拉

最好在服务器端找到文件版本。如果您在客户端执行此操作,JavaScript 将必须至少下载每个文件的前几个块。

如果您想保持 HTML 文件完整,您可以向服务器端发出 Ajax 请求,服务器端脚本(例如 php 文件)将返回每个这些文件的文件版本。可以在此处找到此类 php 函数的示例:Extract internal EXE info

以下示例显示了如何通过 Ajax 从服务器端获取文件版本并在每个下载链接旁边写入。

<script src="https://raw.githubusercontent.com/vishva8kumara/arc-reactor/master/arc.js"></script>

<ul class="links">
    <li>Latest Patches:</li>
    <li><a href="updateFoo.exe" class="fetchVersion">Update for Foo Product </a></li>
    <li><a href="updateBar.exe" class="fetchVersion">Update for Bar Product </a></li>
    <li><a href="updateYou.exe" class="fetchVersion">Update for You Product </a></li>
</ul>

<script>
    var links = q('.fetchVersion');
    for (var i = 0; i < links.length; i++)
        new ajax('getVersion.php?file='links[i].getAttribute('href'),
            {
                callback: function(data, ref){
                    ref.appendChild(elem('span', data.responseText));
                }
            }, links[i])
</script>

在服务器上,创建一个接受 $_GET['file'] 的文件 getVersion.php,调用 getFileVersionInfo 函数并将文件信息写入输出缓冲区。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用熊猫读取下载的HTML文件

来自分类Dev

从服务器以html下载文件

来自分类Dev

如何从html表单R下载文件

来自分类Dev

在vb.net中获取下载文件的大小

来自分类Dev

从WebView下载文件返回HTML内容而不是实际文件

来自分类Dev

HTML <a>标记下载文件错误处理

来自分类Dev

找不到PKG和DEB的HTML下载文件

来自分类Dev

Duck Duck Go HTML版本获取下一页结果url查询参数

来自分类Dev

如何在不使用html中的下载标签的情况下创建可下载文件?

来自分类Dev

使用PowerShell读取下载文件的文件名

来自分类Dev

为什么没有文件扩展名后缀html的请求会下载文件?

来自分类Dev

下载当前的html文件

来自分类Dev

从Cloudkit下载HTML文件

来自分类Dev

如何从iOS中的路径读取下载文件

来自分类Dev

HTML画布会blob到IE9、10中的可下载文件

来自分类Dev

如何强制使用下载文件提示,而不用HTML在浏览器中显示?

来自分类Dev

使用HTML5在其他位置下载文件

来自分类Dev

阻止HTML5视频在移动设备上下载文件-video.js

来自分类Dev

HTML画布会blob到IE9、10中的可下载文件

来自分类Dev

下载文件后如何将变量从jsp写入html div

来自分类Dev

如何获取下载的文件类型?

来自分类Dev

您如何放置上载文件的引用并能够以HTML格式打印文件的值?

来自分类Dev

从最新的稳定Jenkins版本下载文件

来自分类Dev

单击跨度下载HTML文件

来自分类Dev

使用html输入重新加载文件

来自分类Dev

使用PostAsync从HTML表单上载文件

来自分类Dev

可以加载文件的 html/javascript 页面

来自分类Dev

HTML 5 a Tag不会下载文件,而是打开一个新页面

来自分类Dev

下载pdf格式的PHP,HTML编码页面。

Related 相关文章

热门标签

归档