दिलचस्प पोस्ट
इंटरनेट सेट होने के कारण ब्रांसर लटकाएगा? पायथन अनुकूलन पूंछ recursion है? एक एनएसएसटीइंग को एनएसएनम्बर में कैसे परिवर्तित करें मैं जीआईटी रिपॉजिटरी के भीतर एक मौजूदा गिट सबपलोड को कैसे स्थानांतरित करूं? जब UITextField पहले उत्तरदाता बन जाता है तो UIScrollView स्क्रोलिंग को अक्षम करें उंगली, एंड्रॉइड द्वारा कैनवस में ड्रा करें UIViewController अमान्य फ्रेम रिटर्न? पता कैसे करें कि कोई अपस्टर्ट PostgreSQL 9.5+ यूपीएसईआरटी के साथ अपडेट था? कैसे एक लगातार अलार्म प्रबंधक बनाने के लिए एक पृष्ठ HTML में बाहरी पृष्ठ html डालें कंसोल अनुप्रयोग में वैश्विक हॉटकी ब्रेक और जारी स्टेटमेंट के बीच का अंतर MySQL और PHP: सीरिलिक वर्णों के साथ यूटीएफ -8 विंडोज फॉर्म में एक लेबल के लिए वर्ड रैप कैसे एक node.js एप से exe फ़ाइलें बनाने के लिए?

HttpPostedFile से बाइट सरणी कैसे बनाएं

मैं एक छवि घटक का उपयोग कर रहा हूं जिसमें एक सेबरीन विधि है I मैं अपने इनपुट स्ट्रीम को एक बाइट सरणी में कनवर्ट कैसे करूँ?

HttpPostedFile file = context.Request.Files[0]; byte[] buffer = new byte[file.ContentLength]; file.InputStream.Read(buffer, 0, file.ContentLength); ImageElement image = ImageElement.FromBinary(byteArray); 

Solutions Collecting From Web of "HttpPostedFile से बाइट सरणी कैसे बनाएं"

स्ट्रीम से एक बाइट सरणी वापस करने के लिए एक बाइनरी रीडर ऑब्जेक्ट का उपयोग करें:

 byte[] fileData = null; using (var binaryReader = new BinaryReader(Request.Files[0].InputStream)) { fileData = binaryReader.ReadBytes(Request.Files[0].ContentLength); } 
 BinaryReader b = new BinaryReader(file.InputStream); byte[] binData = b.ReadBytes(file.InputStream.Length); 

लाइन 2 को प्रतिस्थापित किया जाना चाहिए

 byte[] binData = b.ReadBytes(file.ContentLength); 

यह काम नहीं करेगा यदि आपकी फ़ाइल InputStream.Position स्ट्रीम के अंत में सेट है मेरी अतिरिक्त लाइनें:

 Stream stream = file.InputStream; stream.Position = 0; 

आपके प्रश्न में, बफर और बाइटएरे दोनों को बाइट [] लगता है इसलिए:

 ImageElement image = ImageElement.FromBinary(buffer); 

stream.copyto से पहले, आपको stream.position को 0 पर रीसेट करना होगा; तो यह ठीक काम करता है

छवियों के लिए यदि आपका वेब पेज वी 2 का उपयोग वेबआईमेज क्लास का उपयोग करता है

 var webImage = new System.Web.Helpers.WebImage(Request.Files[0].InputStream); byte[] imgByteArray = webImage.GetBytes();