我想用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