用户付费下载一些内容(文件 – mp3 / PDF,文档等).我应该能够跟踪用户下载的字节数.如果下载的字节数与服务器上的字节数相匹配,我应该在DB中设置一个标志(告诉下载成功并阻止他们再次下载文件/要求他们再次支付下载费用).如果下载不完整,他们应该能够再次下载文件而无需再付费(因为不会设置标志).
有没有办法跟踪客户端成功下载的字节数?
另外,当我在WinXP机器中看到文件大小时,我看到两种尺寸(磁盘大小,大小).我应该考虑哪一个?它会因操作系统而异吗?
从你可以跟踪服务的字节.
PS.这会导致性能开销,而不是让IIS服务它
更新1:我使用了与此http://dotnetslackers.com/articles/aspnet/Range-Specific-Requests-in-ASP-NET.aspx非常类似的东西……文章对其中的内容有一个非常明确的解释.你可能可以按原样使用那个,请参阅该帖子中的示例.