How to dispaly byte array image/png from controller method(id) on to Asp.net view -


  सार्वजनिक कार्यप्रदर्शन अवलोकन (इंट सबआईडी, स्ट्रिंग का देशकोड) {बाइट [] objByteArray = (बाइट []) objResponse। जानकारी; // वापसी देखें (); System.IO.MemoryStream imagestream = नया सिस्टम.IO.MemoryStream (); Imagestream.Write (objByteArray, 0, objByteArray.Length); // नई फाइलस्ट्रीम रिससल्ट (नया सिस्टम। आईओ। मेमोरीस्ट्रीम (ओजबीएटेएरे, सच), "इमेज / पीजीएन" लौटें); नई फाइलस्ट्रीम रिससल्ट (इमेस्टस्ट्रीम, "इमेज / पीजीजी") लौटाएं; }    

आपको स्मृति स्ट्रीम की आवश्यकता नहीं है, आप सीधे बाइट सरणी वापस कर सकते हैं :

  सार्वजनिक कार्यप्रदर्शन अवलोकन (इंट सबआईडी, स्ट्रिंग का देशकोड) {बाइट [] objByteArray = (बाइट []) objResponse.Data; वापसी फ़ाइल (objByteArray, "image / png"); }   

और फिर दृश्य के अंदर और टैग का उपयोग करें जो आप अवलोकन नियंत्रक कार्रवाई के लिए इंगित करेंगे:

रेज़र:

  & lt; img src = "@ Url.Action (" अवलोकन "," कुछकंट्रोलर ", नया {subId = 123, countrycod =" en-US "} ) "/ & Gt;   

"कुछ नियंत्रक", नया {सबआईडी = 123, देशकोड = "एन-यूएस"})% & gt; " / & Gt;

Comments