我想用ASP.net/C#设计一个这样的系统。asp.net文件下载 - 跟踪下载大小
用户支付下载一些内容(文件 - mp3/PDF,doc等)。我应该能够跟踪用户下载的字节数。如果下载的字节数与服务器上的字节数相匹配,我应该在数据库中设置一个标志(告诉下载成功并阻止他们再次下载该文件/要求他们再次为下载付费)。如果下载不完整,他们应该能够再次下载文件而无需再次付费(因为标志不会被设置)。
有什么方法可以跟踪客户端成功下载的字节数?
另外,当我在我的WinXP机器中看到文件大小时,我看到两个大小(磁盘大小,磁盘大小)。我应该考虑哪一个?它会不同于一个操作系统到另一个?
我相信磁盘上的大小是你想要的。有关监控下载的好问题。也有兴趣看到别人的答案。 – 2009-12-24 14:54:48
你可以告诉你发送了字节。 Http并没有提供一种100%确定他们收到它们的方法。 – 2010-01-11 19:35:08
用户何时支付内容?下载之前还是之后?因为如果我支付一些文件,我希望能够下载它时,我想... 约2大小。 文件大小=文件长度(文件中的字节数) 磁盘上的文件大小=文件占用的簇数量*长度(簇) 由于磁盘上的大小取决于文件系统和群集,因此您只需要文件大小尺寸。 – Vitaly 2010-01-11 20:05:55