【发布时间】:2009-07-31 08:47:34
【问题描述】:
我试图在用户听歌时未经他/她的同意将 mp3 文件下载到用户机器上。因此,下次他们访问该网页时,他们不必下载相同的 mp3,而是从本地文件下载 palypack。这将为我和他们节省一些带宽。这是潘多拉曾经做过的事情,但我真的不知道该怎么做。
有什么想法吗?
【问题讨论】:
标签: python django web-applications
我试图在用户听歌时未经他/她的同意将 mp3 文件下载到用户机器上。因此,下次他们访问该网页时,他们不必下载相同的 mp3,而是从本地文件下载 palypack。这将为我和他们节省一些带宽。这是潘多拉曾经做过的事情,但我真的不知道该怎么做。
有什么想法吗?
【问题讨论】:
标签: python django web-applications
未经用户同意,您不能强行将文件下载给用户。如果这是可能的,你只能想象那将是多么严重的安全漏洞。
您可以做以下两件事之一:
【讨论】:
不要这样做。
无论如何,大多数文件都会被缓存。
但如果你真的想添加它(因为用户要求它),请将其设为可选(默认关闭)。
【讨论】:
我没有这方面的经验,但您可以在较新的浏览器中使用 DOM storage 试试运气:
Here's John Resig 的一篇关于此的文章。
但是,如果问题包含“用户不知情”或“用户无需同意”之类的内容,通常提问者应该重新考虑他/她对访问者的看法,以及什么对他们有利或不利.
干杯,
【讨论】:
<audio> 元素。不知道,如果 任何 浏览器支持所有必要的技术,但根据规范,我认为它应该可以工作。
<audio> element...