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