2010-08-09 17 views
5

मैं बाइट्स में छवि को स्टोर करने और system.drawing.image में कनवर्ट करने में सक्षम हूं लेकिन यह सुनिश्चित नहीं करता कि इसे पृष्ठsystem.dweing.image को system.web.ui.webcontrols.image में परिवर्तित करने के लिए कैसे करें

पर कैसे प्रस्तुत किया जाए

धन्यवाद

उत्तर

3

प्रिय कमाल, System.Drawing.Imageछवि या चित्र है कि आप प्रदान कर सकते हैं, प्रिंट,, फ़ाइल का आकार बदलने, आदि से थंबनेल बनाने के लिए बचाने के लिए लेकिन System.Web.UI.WebControls.Image एक वेब नियंत्रण है कि आप का उपयोग कर सकते है का प्रतिनिधित्व करता है वेब पृष्ठों पर छवियां दिखाएं।

वेबपृष्ठ पर गतिशील रूप से बनाई गई छवि दिखाने के लिए आपको कुछ handler या अन्य तंत्र जो पृष्ठ को कॉल करने के लिए छवि भेजता है।

Here4guysfromrolla.com पर एक लेख है जो इस अवधारणा को समझाता है।

Here

मैं स्कॉट मिशेल द्वारा this MSDN पर बहुत विस्तृत लेख पाया सी # में developerfusion.com पर एक और एक है।

5

आप ASPX पेज कि उचित हेडर जानकारी के साथ बाइट सरणी के रूप में छवि फ़ाइल वापस आ जाएगी, छवि आप की तरह imagemanager.aspx?imgid=31337

यह पेज कॉल करने के लिए सक्षम हो जाएगा प्राप्त करने के लिए फिर अपने मुख्य पृष्ठ में system.web.ui.webcontrols.image नियंत्रण में ImageUrl गुण सेट बना सकते हैं अपनी स्क्रिप्ट पथ के लिए:

private void TransmitBytes(byte[] bytes, string outFileName) 
    { 
     Response.Clear(); 
     Response.AddHeader("Content-Disposition", "attachment; filename=" + outFileName); 
     Response.AddHeader("Content-Length", bytes.Length.ToString()); 
     Response.ContentType = "image/jpeg"; 
     Response.BinaryWrite(bytes); 
     Response.End(); 
    } 
:

ctrlImage.ImageUrl = "imagemanager.aspx?imgid=31337"; 

यहाँ imagemanager.aspx में आप छवि उत्पादन के लिए विधि का उदाहरण है

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

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