एक वेबरल से "टूलस्ट्रिप" i C# में एक छवि प्रदर्शित करने का प्रयास कर रहा हूं। निम्नलिखित methode का उपयोग कर रहा हूँ छविछवि एक वेब यूआरएल से सी # में लोड हो रही है
WebRequest requestPic5 = WebRequest.Create(icon_path);
requestPic5.Timeout = 5000;
WebResponse responsePic5 = null;
Image Myimg5 = null;
if (requestPic5 != null)
{
responsePic5 = requestPic5.GetResponse();
if (responsePic5 != null)
{
Myimg5 = Image.FromStream(responsePic5.GetResponseStream());
}
}
पाने के लिए
इसके असफल जब Myimg5 = Image.FromStream(responsePic5.GetResponseStream());
एक अपवाद फेंकता है लेकिन छवि अभी भी वहाँ यूआरएल में
लेकिन दुर्भाग्य से ज्यादातर समय अपने ठीक से लोड नहीं है और कभी कभी एक फेंक है 404 त्रुटि
स्ट्रीम की कच्ची सामग्री कैसा दिखती है? क्या वे HTML या कुछ में सजाए गए हैं? –
धन्यवाद जैकब, जिस डेटा को स्ट्रीम करने की आवश्यकता है वह एक पीएनजी छवि फ़ाइल है। – raki
मैं सोच रहा था कि आप डीबग विंडो में स्ट्रीम आउटपुट कर सकते हैं और देख सकते हैं कि आपकी छवि बाइट्स के आसपास टैग थे या नहीं। लेकिन, मैंने अभी इसका परीक्षण किया और सब कुछ मेरे लिए ठीक काम किया। क्या आप सुनिश्चित हैं कि छवि आपके लिए वेबरेक्वेस्ट के माध्यम से उपलब्ध है? क्या आप इस छवि को आजमा सकते हैं? http://sstatic.net/so/img/logo.png (स्टैक ओवरफ्लो लोगो) और देखें कि चीजें कैसे काम करती हैं? –