【问题标题】:Download .EXE file via JQuery通过 JQuery 下载 .EXE 文件
【发布时间】:2012-04-20 15:15:57
【问题描述】:

我怎样才能做一个功能,允许在 C: 中下载文件?

例如,当点击链接时,触发将打开文件或进行下载的javascript函数。

我正在尝试这个,

但它执行程序,我需要执行下载!

   if (url == "Supremo") {
       var oShell = new ActiveXObject("WScript.Shell");
       var prog = "C:\\inetpub\\wwwroot\\admin.redenetimoveis.com\\San\\up\\arquivos\\Supremo.exe";               
       oShell.run('"' + prog + '"', 1);
       return false;
   }

【问题讨论】:

  • 导航到文件有效吗?
  • 在你消极之前,你必须弄清楚你想要什么!
  • 您是要运行该文件还是要让用户下载它?
  • @JohnP 我需要用户下载它!
  • $.post('samples1.exe', function() { //after file download });

标签: javascript jquery


【解决方案1】:

要让用户下载 exe 文件,您只需使用类似

的内容将其指向 url
window.location = 'http://admin.redenetimoveis.com/Supremo.exe';

根据下面的评论,只需创建一个指向文件的anchor 标记:

<a href="http://admin.redenetimoveis.com/Supremo.exe">Download Executable</a>

【讨论】:

  • 只是将文件提供给我的用户下载它,当点击我的链接时
  • @Lucas_Santos 您的服务器设置是否允许下载.exe 文件?
  • 您需要确保该文件位于服务器上可访问的文件夹中。另外,您使用的是什么服务器?
  • 我现在明白了!对不起。我正在尝试放置 C:\ 路径,但由于安全设置,它永远不会工作,但我就像你说的那样,放在一个可访问的文件夹中,它工作正常!谢谢!!
【解决方案2】:

创建一个隐藏的 iframe,其 src 属性指向需要下载的文件。但是请记住,src 值必须是客户端可访问的文件,例如访问域。 http://www.somedomain.com/thefile.exe

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-29
    • 2016-07-19
    • 2011-10-17
    • 1970-01-01
    • 2012-09-18
    • 2023-04-07
    • 1970-01-01
    • 2021-12-08
    相关资源
    最近更新 更多