我做了一个ASP网站,上面有个下载图片系统,我想实现下面功能,有谁给个思路:
1 判断下载的文件是否成功,如果成功则扣分,不成功不扣分
2 不允许用户同时下载两个文件
望高手给个思路和提示,谢谢了
1 判断下载的文件是否成功,如果成功则扣分,不成功不扣分
数据库 增加字段 用来统计用户是否下载了该文件
2 不允许用户同时下载两个文件
点击下载后 session 为 0 关闭后为1 如果为0 就不能下载
用 application 对象吧
session好像不行的吧
自己顶一下
是否成功这个是非常难用ASP本身来实现的
只有用插件下载的方式了
下载好判断,但是下载成功不成功很难,为什么不直接判断是否下载过呢,数据库里添加一个字段,判断用户是否下载过,下载过后再次下载的时候不扣分就行了。
同意楼上的观点,要单纯的判断成功与否貌似有点难度的吧。。。
引用 我做了一个ASP网站,上面有个下载图片系统,我想实现下面功能,有谁给个思路: 1 判断下载的文件是否成功,如果成功则扣分,不成功不扣分 2 不允许用户同时下载两个文件 望高手给个思路和提示,谢谢了1,不能判断有没有成功,可以判断是否输出过了,只要输出了就认为用户下载了.再输出下载地址后如果没有异常再执行扣分.
2,用session 或者cookie 再扣分的同时写入值(时间) ,然后在输出下载地址的前面加上时间判断模拟下载的时间使session失效 或者cookie写入失效时间.只有他们失效了才输出下载地址,否则提示不能同时下载.
如果有人下到一半因为网络原因没有下下来 你会算他下载成功还是失败呢?
用stream下载可以判断,例如:
相关问答:
function CheckOpwd(){//验证用户名 var pwd=document.all.txtOpwd; var div1=document.getElementById("divPwd"); if (pwd.value=="") { ......
C# code: SqlConnection conn = CsDB.sqlcon(); SqlDataAdapter da = new SqlDataAdapter("select fwCoding from bjmuma_fwCoding where OrderNumber='" + Order + & ......
我用的是Godaddy的服务,使用 C# code: HttpRuntime.UnloadAppDomain(); 来重启程序会抛出异常,应该是权限不够,请教大家还有没有其他的办法? using System.ServiceProcess; public void ResetAsp ......
怎样将ASP程序转换为.NET程序 ? 找个全才翻译。 手动去写 感觉写过asp的,来写asp.net,上手应该快点。 更能理解asp.net的一些内部技术 asp.net都被封装了 我是做.Net的,对ASP一直没接触到,很陌生。 公 ......
使用的是框架自带的treeview 绑定显示,能够按照正确的形式显示出来 但一点击就会报错 程序集“System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”中的类型“System.Web.UI.WebCo ......