主题:  谁能用asp实现记录下载量

OldFisher

职务:普通成员
等级:1
金币:0.0
发贴:152
#12004/7/6 10:05:24
那位高人能够实现用asp记录网页上图片用“右键另存位”方式下载的数量?

该网页已经实现一般级别的禁用下载工具下载,但是为了方便用户,仍然提供了用右键下载的方式。应该如何记录下载图片的次数呢?

我的 msn : leexzh@hotmail.com



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22004/7/6 10:16:12
图片本身使用一个动态网页文件,先做统计然后再输出图片



OldFisher

职务:普通成员
等级:1
金币:0.0
发贴:152
#32004/7/6 10:30:04
大概有近50万张图片啊。而且用户应该是先看到原始大小的图片后才能决定是否下载。(下载每一张图片都是付费的)



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#42004/7/6 10:58:07
那也是一个asp的事


不过你让对方看到原始图片后,还怎么收费.不管什么方法,人家都有n多方法跳过你的收费系统



OldFisher

职务:普通成员
等级:1
金币:0.0
发贴:152
#52004/7/6 11:08:03
向来都是防君子不防小人。

对于我的客户来说,只能通过权限来看图片,有权看图的人一般不会来偷图的。

我的记录只是为了结算。关键是我没有一个具体的思路,是用什么方法来记录。

是靠统计流量还是...?

另:我的msn:leexzh@hotmail.com

还有别的事情要请教您。



OldFisher

职务:普通成员
等级:1
金币:0.0
发贴:152
#62004/7/6 11:28:04
allinhands

在吗?



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#72004/7/6 13:19:26
用第三方组件,给预览的图打上水印,即使看到预览图,也无法知道真实图片路径。然后做一个链接:
<a href="download.asp?id=xx">点这里下载</a>
之后的原理如 allinhands 所说

也就是说,先要将所有图片入库



OldFisher

职务:普通成员
等级:1
金币:0.0
发贴:152
#82004/7/6 14:53:56
多谢janlay以及allinhands。

首先,我的客户需要看到原始图象,根据原始图象的大小以及清晰度来判断是否购买。
其次,我的部分客户习惯于右键方式下载,我给他们提供了下载按钮,但是他们不用。
第三,老板要求这么做,我只能服从,虽然他什么都不懂(关于计算机方面)。
最后,我的网站有防盗链设置,没有权限是无法看到原始图片的,我的记录只是为了结算。
我只想知道怎样实现记录右键下载,而不是鼠标左键和右键在网页上点击了几下。说实话,我真想屏蔽掉右键,只让用户用按钮下载,可惜啊,我说了不算。

郁闷中。



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#92004/7/6 15:18:47
右键另存其实是从缓存中提取图片了,所以不会重新提交请求

不知道禁止缓存的方法能不能强制另存的时候重新到服务器请求,如果可以,那么就可以做统计了

就是一个asp文件,里面统计一下下载次数,完了后在输出需要下载的图片.
那么就是说,显示在页面上的图片的路径其实是download.asp?id=xx



OldFisher

职务:普通成员
等级:1
金币:0.0
发贴:152
#102004/7/6 15:26:39
但是图片我是必须让客户看见的,就是说已经存在于他的缓存中了。

我估计只能通过流量了。完了,苦恼中........

我那可恶的老板,什么都不懂,说一切都要以客户为中心,要让客户满意。不要改变客户的习惯。tmd早晚他会后悔。这种方式成不了大气



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#112004/7/6 15:31:45
是让客户看到啊,只是不要保存到缓存中而已

Response.Buffer = True
With Response
    .Expires = -1
    .AddHeader "Pragma","no-cache"
    .AddHeader "cache-ctrol","no-cache"
End With



OldFisher

职务:普通成员
等级:1
金币:0.0
发贴:152
#122004/7/6 17:07:34
多谢了!
我先试一下。
allinhands & janlay 太感谢你们了。有机会见面了了。
:)