最近客户提出一个需求,当下载文件时需要统计下载次数
目前下载程序采用的是ASP.Net 中往客户端写文件流的方式 Response 来弹出保存文件对话框,本来当点击下载按钮时就应该下载次数加一,但是现在需要客户在对话框中点击保存文件或打开文件按钮时才能将下载次数加一,但这个对话框属于浏览器下载管理中的,我无法捕获到点击“保存”按钮时的事件,一时想不到办法解决,极度郁闷中。。。
各位大侠,能否告诉我在目前方式下统计下载次数,如果不能,有没有比较好的方式实现统计下载次数呢?谢谢
怎么知道用户点击“保存对话框中的下载按钮”?
无法判断用户对弹出对话框的操作,比迅雷呢?只能通过用户执行下载请求时,做记录。
支持2楼:设置当文件传输完毕之后写入数据库,从数据库中统计下载次数,因为可能用户下载一部分,取消下载,是不应该记录在下载次数中的。
很好的问题,学习到了,谢谢