易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP判断下载文件是否成功? - Web 开发 / ASP

我做了一个ASP网站,上面有个下载图片系统,我想实现下面功能,有谁给个思路:
1 判断下载的文件是否成功,如果成功则扣分,不成功不扣分
2 不允许用户同时下载两个文件
望高手给个思路和提示,谢谢了
1 判断下载的文件是否成功,如果成功则扣分,不成功不扣分
数据库 增加字段 用来统计用户是否下载了该文件 
2 不允许用户同时下载两个文件
点击下载后 session 为 0 关闭后为1 如果为0 就不能下载

用 application 对象吧

session好像不行的吧

自己顶一下

是否成功这个是非常难用ASP本身来实现的
只有用插件下载的方式了

下载好判断,但是下载成功不成功很难,为什么不直接判断是否下载过呢,数据库里添加一个字段,判断用户是否下载过,下载过后再次下载的时候不扣分就行了。

同意楼上的观点,要单纯的判断成功与否貌似有点难度的吧。。。

引用
我做了一个ASP网站,上面有个下载图片系统,我想实现下面功能,有谁给个思路:
1 判断下载的文件是否成功,如果成功则扣分,不成功不扣分
2 不允许用户同时下载两个文件
望高手给个思路和提示,谢谢了


1,不能判断有没有成功,可以判断是否输出过了,只要输出了就认为用户下载了.再输出下载地址后如果没有异常再执行扣分.

2,用session 或者cookie 再扣分的同时写入值(时间) ,然后在输出下载地址的前面加上时间判断模拟下载的时间使session失效 或者cookie写入失效时间.只有他们失效了才输出下载地址,否则提示不能同时下载.

如果有人下到一半因为网络原因没有下下来 你会算他下载成功还是失败呢?

用stream下载可以判断,例如:


相关问答:

在asp.net里面脚本出错 - .NET技术 / ASP.NET

function CheckOpwd(){//验证用户名
var pwd=document.all.txtOpwd;

var div1=document.getElementById("divPwd");

if (pwd.value=="")
{
......

asp.net导出EXCEL问题! - .NET技术 / ASP.NET

C# code:

SqlConnection conn = CsDB.sqlcon();
SqlDataAdapter da = new SqlDataAdapter("select fwCoding from bjmuma_fwCoding where OrderNumber='" + Order + & ......

asp.net如何重启网站? - .NET技术 / ASP.NET

我用的是Godaddy的服务,使用
C# code:
HttpRuntime.UnloadAppDomain();
来重启程序会抛出异常,应该是权限不够,请教大家还有没有其他的办法?
using System.ServiceProcess;
  public void ResetAsp ......

怎样将ASP程序转换为.NET程序 ? - .NET技术 / ASP.NET

怎样将ASP程序转换为.NET程序 ?
找个全才翻译。

手动去写
感觉写过asp的,来写asp.net,上手应该快点。
更能理解asp.net的一些内部技术
asp.net都被封装了

我是做.Net的,对ASP一直没接触到,很陌生。
公 ......

asp.net 2.0中使用树的问题 - .NET技术 / ASP.NET

使用的是框架自带的treeview
绑定显示,能够按照正确的形式显示出来
但一点击就会报错
程序集“System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”中的类型“System.Web.UI.WebCo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号