2010-06-01 15 views
9

वेब क्लाइंट अपलोडफाइल का उपयोग करके एकाधिक फ़ाइलों को अपलोड करने के लिए, सी # में अपलोड वैल्यूज़ कैसे अपलोड करें?वेब क्लाइंट अपलोडफाइल का उपयोग करके एकाधिक फ़ाइलों को अपलोड करने के लिए, सी # में अपलोड वैल्यूज़ कैसे अपलोड करें?

उत्तर

15

This blog post विवरण WebClient का उपयोग करके एकाधिक फ़ाइलों को अपलोड करने के तरीके के बारे में बताएं।

यदि आप एक ही पोस्ट में दोनों फॉर्म फ़ील्ड्स और फ़ाइल अपलोड करना चाहते हैं, तो आप वेब क्लाइंट का उपयोग नहीं कर सकते हैं - इसके बजाय इसे विस्तारित करने की आवश्यकता होगी।

ही एकमात्र विकल्प एक कस्टम कार्यान्वयन कि rfc1867, rfc2388 और W3C multipart/form-data विनिर्देश कि अतिरिक्त प्रपत्र फ़ील्ड्स और उजागर के साथ फाइल अपलोड सक्षम हो जाएगा के अनुरूप बनाने के लिए है: यहाँ this article से एक अंश समझा क्या जरूरत है है कुकीज़ और शीर्षलेखों का नियंत्रण।

यहाँ थोड़ा अलग तरीकों का उपयोग कर तीन कार्यान्वयन हैं, है, लेकिन सभी बहु-भाग प्रपत्र डेटा सक्षम करने के लिए काम करना चाहिए:

WebClient.UploadValues फ़ाइलों को अपलोड करने के लिए डिज़ाइन नहीं किया गया है - इसके बजाए इसका उपयोग किया जाता है सर्वर पर पोस्ट-एड फॉर्म मान भेजें। आप फ़ाइलों को अपलोड करने के लिए WebClient.UploadFile का उपयोग करना चाहते हैं, या ऊपर दिए गए उन्नत नमूनों में से एक।

+0

ओह नहीं! ब्लॉग के लिए आपका लिंक, वास्तविक ब्लॉग प्रविष्टि के बजाय, इस पोस्ट को इंगित करें। क्या आप इसे ठीक कर सकते हैं? – SuitUp

+1

ओह, क्षमा करें, अभी तय करें। –

+0

मुझे लगता है कि यह समाधान मेरे लिए अच्छा नहीं है, क्योंकि मैं प्रत्येक फ़ाइल को अलग पोस्ट में भेजता हूं और अपलोडवैल के बिना मैं और जानकारी नहीं भेज सकता। क्या आप मुझे एक पोस्ट में और अतिरिक्त डेटा के साथ फाइल भेजने में मदद कर सकते हैं? – SuitUp

संबंधित मुद्दे