मैं ऐसी वेबसाइट बना रहा हूं जहां मुझे एक ऐसे पृष्ठ की आवश्यकता है जहां उपयोगकर्ता बड़ी वीडियो फाइलें अपलोड कर सके, मैंने स्ट्रीमिंग के साथ डब्ल्यूसीएफ सेवा बनाई है लेकिन मैं वेब पेज के बटन_Click ईवेंट से डब्ल्यूसीएफ सेवा को कॉल कर रहा हूं।एएसपी से बड़ी फ़ाइलें अपलोड करें। नेट एप्लिकेशन
मैं WCF सेवा निर्माण
मैं के रूप में यह कुशल होना चाहिए और सर्वर की स्मृति में बफ़र नहीं किया जाना चाहिए इस्तेमाल किया स्ट्रीमिंग है उल्लेख लेख के नीचे का इस्तेमाल किया है।
अब
1 प्रश्न) मैं शक नहीं है कि पूरी फ़ाइल वेब सर्वर पर अपलोड की गई है हो रहा है और फिर इसे WCF सेवा सर्वर के लिए स्थानांतरित कर रहा है ... अगर यह सच है तो मैं स्ट्रीमिंग का लाभ नहीं मिल रहा है के साथ-साथ आईआईएस और वेब सर्वर नीचे बहुत जल्द ही उपयोगकर्ता बड़ी फाइल या एक से अधिक उपयोगकर्ता अपलोड करता है, तो हो सकता है फ़ाइलों के लिए चुनाव वर्तमान में
2) कुछ अन्य तकनीक
के साथ एक ही आपरेशन करने के लिए किसी अन्य कारगर तरीका कृपया है अपलोड कर रहे हैं मेरी मदद करें ...
संपादित करें:
मैं उस मामले में एएसपी नेट कोड से फोन नहीं कर रहा हूँ तो WCF सेवा विधि को भी यह वेब सर्वर जो मैं HTTPFox के साथ की जाँच की है, बाइट्स स्थानांतरित कर रहा है
मैं अपलोड के साथ बात ऊपर जाँच कर ली है यूआई पर एक बटन को नियंत्रित और डालने का क्लिक करें जिसका क्लिक ईवेंट पीछे कोड में एक विधि से जुड़ा हुआ है। वेब सर्वर (एएसपी नेट आवेदन) - - सेवा सर्वर (WCF सेवा)
तो, अभी भी मुझे लगता है कि भ्रम की स्थिति है कि कैसे डेटा स्थानांतरित कर रहा है
- क्लाइंट मशीन चल रहा है डब्ल्यूसीएफ सेवा)
नोट: यदि मैं बटन_क्लिक पर डीबग पॉइंट डाल रहा हूं और 10 केबी फ़ाइल अपलोड कर रहा हूं तो यह कम से कम 1 सेकंड में हिट करता है। लेकिन अगर मैं 50 एमबी फाइल अपलोड कर रहा हूं तो इसमें समय लग रहा है।
मुझे लगता है कि button_click घटना
मुझे लगता है कि शीर्षक होना चाहिए "अपलोड बड़ी फ़ाइलों * * एएसपी.नेट आवेदन "। – Constantin