我有敏感文件要下载给用户,每个用户只能下载给定文件一次。如果下载失败,我希望允许重新下载,但不允许其他方式。
仅仅依靠在服务器上记录/处理文件下载请求是不够的-我需要确定性地知道文件何时完成以及在客户端是否就位,因为我的许多用户都在频繁掉线的环境中工作。
最有效的方法是浏览器从“另存为...”对话框中暴露出一个“文件已保存”事件,该事件可能会链接到下载页面上的JavaScript函数(该事件可以发回到服务器上)。但是,直觉表明,如果浏览器公开了此功能,则可能会存在安全漏洞,因为它会在沙盒外潜入。我不确定这是否有可能。
我在该领域中发现 了 其他 几个问题 ,但是对此问题一无所获。
有任何想法吗?
编辑:我不应该在原始问题中使用“安全性”一词,对不起触发红色鲱鱼。
编辑2:我的“安全性”措辞误导了人们,使他们陷入离题的技术安全性问题,但是你们两个都证实了我的怀疑,即“不,对此没有浏览器支持”。我正在用答案标记第一位评论者,因为他的第一句话符合我的要求。谢谢大家
哔哔one
相关分类