我的任务是,如果用户点击下载链接下载文件,则应自动下载该文件。我完成了这项任务,并在浏览器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()
答案 0 :(得分:0)
您可以使用此HTML标记创建下载链接:
<a href="link/to/file" download>Download link</a>
答案 1 :(得分:0)
在MAC OS中,如果要使用HTML在浏览器safari,chrome和mozilla firefox中下载文件,请使用以下代码。如果压缩(.zip),所有这些浏览器都会下载所有文件。
<a href = "file:///Users/Shared/product_info.zip" download>Click to download</a>