【发布时间】:2013-08-14 19:54:40
【问题描述】:
我必须记录从网站上抓取的每个文件的下载请求。此日志必须包含员工 ID、解决方案 ID、IP 地址。我用过不少方法-
首先,我使用的是放置文件路径的模型 在锚标签中。每当用户点击这个锚标签时,我 正在生成 AJAX 请求以记录文件下载。
但这样做的巨大缺点是用户只需复制文件并将其粘贴到单独的窗口中即可获取文件。这将确保下载没有被记录。
第二, 当我在页面中的 web 方法中处理 ajax 请求时。我尝试通过 HttpResponse 传输文件,但也没有用。
HttpContext.Current.Response.TransmitFile("filename");
jQuery ajax 调用一直失败,我从来没有在客户端获取文件。
关键是,我必须在不刷新页面的情况下完成整个操作。
我想知道这是否可能......
【问题讨论】: