Javascript中没有这种浏览器事件,即使您不信任用户的浏览器也无法为您提供安全性。
最好使用GUID为每次下载生成唯一的URL。然后,您可以例如:
- 使URL仅在特定时间段内有效
- 仅允许从与唯一URL关联的特定IP地址进行传输
- 让您的服务器端代码检测唯一URL的内容何时已完全传输,然后使URL无效。
让我澄清一下最后一个项目符号。假设你使用的是Java-你会
in.read(buffer)和
out.write(buffer)一个循环,直到EOF。如果客户端断开连接,您将收到一个
IOException,
out.write()并且可以告诉您从中断的客户端下载成功。在其他平台上,我敢肯定有办法判断连接是否丢失。



