【问题标题】:How to download a file from Mozilla Firefox using HTML?如何使用 HTML 从 Mozilla Firefox 下载文件?
【发布时间】:2015-04-02 15:30:30
【问题描述】:

我的任务是,如果用户单击下载链接下载文件,则应自动下载该文件。我完成了这项任务并在浏览器 chrome 和 IE 中成功输出。现在我的问题是,我的代码不适用于浏览器 mozilla firefox 和 safari。请帮我解决这个问题。

ff = open('sample.html','a')
ms = """<h2>PRODUCT SUMMARY</h2>
<center><table border = "1">
<tr>
    <th>PRODUCT ID</th>
    <th>PRODUCT DOWNLOAD</th>
</tr>"""
ff.write(ms)
for row in __builtin__.product_info:
    ff.write("<tr>")
    ff.write("<td> %s</td>" %str(row[0]).strip())
    ff.write("<td>")
    ff.write("<a href= '%s' download>Download</a>" %str(row[1]).strip()) #(The problem is here..)
    ff.write("</td>")
    ff.write("</tr>")

m = """</center></table>
<br>
</pre>
</body>
</html>"""
ff.write(m)
ff.close()

【问题讨论】:

    标签: python html firefox safari


    【解决方案1】:

    您可以使用此 HTML 标签创建下载链接:

    <a href="link/to/file" download>Download link</a>
    

    【讨论】:

    • 巴托兹,感谢您的回复。我使用了相同的下载属性,但我仍然可以得到输出。这在 chrome 和 IE 中有效。但在 firefox 和 safari 中失败。帮助我。
    • 我希望可以,但我不知道这个 ff.write 等内容是什么,为什么它不能在 Firefox 或 Safari 上运行,对不起,伙计。
    【解决方案2】:

    在 MAC OS 中,如果您想在浏览器 safari、chrome 和 mozilla firefox 中使用 HTML 下载文件,请使用以下代码。所有这些浏览器都会下载所有压缩文件(.zip)。

     <a href = "file:///Users/Shared/product_info.zip" download>Click to download</a>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-18
      • 2019-08-30
      • 2019-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多