मैं इस तरह के कुछ के लिए ASP.net/C# के साथ एक सिस्टम तैयार करने की कोशिश कर रहा हूं।एएसपीनेट फ़ाइल डाउनलोडिंग - डाउनलोड किए गए आकार को ट्रैक करें
उपयोगकर्ता कुछ सामग्री (फाइल- एमपी 3/पीडीएफ, डॉक्टर इत्यादि) डाउनलोड करने के लिए भुगतान करते हैं। मैं उपयोगकर्ता द्वारा डाउनलोड बाइट्स की संख्या को ट्रैक करने में सक्षम होना चाहिए। यदि डाउनलोड किए गए बाइट्स की संख्या सर्वर पर बाइट्स की संख्या से मेल खाती है, तो मुझे डीबी में एक झंडा सेट करना चाहिए (यह बता रहा है कि डाउनलोड सफल हुआ था और उन्हें फ़ाइल को फिर से डाउनलोड करने से रोक दिया गया था/उन्हें फिर से डाउनलोड के लिए भुगतान करने के लिए कहा गया था)। अगर डाउनलोड अधूरा था, तो वे फिर से भुगतान किए बिना फ़ाइल को डाउनलोड करने में सक्षम होना चाहिए (क्योंकि ध्वज सेट नहीं किया जाएगा)।
क्या क्लाइंट द्वारा सफलतापूर्वक डाउनलोड किए गए बाइट्स की संख्या को ट्रैक रखने का कोई तरीका है?
जब भी मैं अपने विनएक्सपी मशीन में फ़ाइल आकार देखता हूं, तो मुझे दो आकार (आकार, आकार पर आकार) दिखाई देता है। मुझे किस पर विचार करना चाहिए? और क्या यह एक ओएस से दूसरे में अलग होगा?
मेरा मानना है कि डिस्क पर आकार एक तुम चाहते हो सकता है। डाउनलोड की निगरानी पर अच्छा सवाल है। दूसरों के उत्तरों को भी देखने में दिलचस्पी है। –
आप बता सकते हैं कि आपने बाइट्स भेजा है। एचटीपी 100% सुनिश्चित करने का तरीका प्रदान नहीं करता है कि उन्हें उन्हें प्राप्त हुआ। –
उपयोगकर्ता सामग्री के लिए भुगतान कब करता है? क्या यह डाउनलोड करने या बाद में है? क्योंकि अगर मैं कुछ फाइल के लिए भुगतान करता हूं, तो मैं इसे डाउनलोड करने में सक्षम होना चाहता हूं ... लगभग 2 आकार। फ़ाइल का आकार = फ़ाइल की लंबाई (फ़ाइल में बाइट्स की संख्या) फाइलों की डिस्क = # फाइलों पर फ़ाइल का आकार * लंबाई (क्लस्टर) आपको केवल फ़ाइल आकार की आवश्यकता है, क्योंकि डिस्क पर आकार फ़ाइल सिस्टम और क्लस्टर पर निर्भर करता है आकार। – Vitaly