Pogledao i video ovo
Citat:
Create a Word 2003 document and paste a picture into it. Save the document as XML. Now open the Word document using notepad.exe. You will see the following structure in the document:
i nakon toga nista...
ipak ima nesto ali ovde
http://www.topxml.com/XmlSeria...12_base64-Encode-XML-Data.aspx
[Ovu poruku je menjao kalasnikov dana 02.07.2006. u 00:13 GMT+1]
I resio sam ovako
dataset povezati sa XMLDataDokumentom
Code:
DataSet dsXML=new DataSet();
dsXML.ReadXmlSchema(Server.MapPath("quiz.xsd"));//Povezivanje dataseta na XML
doc = new XmlDataDocument(dsXML);
doc.Load(Server.MapPath("quiz.xml"));
nakon toga u datasetu se upisuje slika kao niz bajtova:
Code:
System.Drawing.Image slika = System.Drawing.Image.FromFile(inpSlika.PostedFile.FileName);
System.IO.MemoryStream slikaKaoStream = new System.IO.MemoryStream();
slika.Save(slikaKaoStream,System.Drawing.Imaging.ImageFormat.Jpeg);
slikaKaoStream.Position = 0;
byte [] slikaKaoBit = slikaKaoStream.ToArray();
zadatakRed["Slika"]=slikaKaoBit;
slikaKaoStream.Flush();
slikaKaoStream.Close();
i sacuvati XML
Code:
dsXML.AcceptChanges();
doc.Save(Server.MapPath("quiz.xml"));
e sada mi je potrebno da iz istog XML fajla izvucem sliku u Image objekat isto kao i upisivanje samo obrnuto:
Code:
MemoryStream memstream = new MemoryStream(slikaKaoBit,0,slikaKaoBit.Length);
memstream.Write(slikaKaoBit,0,slikaKaoBit.Length);
System.Drawing.Image newImage = System.Drawing.Image.FromStream(memstream,true);
memstream.Flush();
memstream.Close();
Pitanje je sledece:
Kako da u Server Image kontroli nacrtam ovu sliku iz Image objekta kada Image kontrola ima samo ImageUrl osobinu, sto bi znacilo da sliku prvo moram sacuvati a nakon toga popuniti osobinu ImageUrl. Moze li se to nekako izbeci? (bez cuvanja slike)??.
[Ovu poruku je menjao kalasnikov dana 03.07.2006. u 18:21 GMT+1]
[Ovu poruku je menjao kalasnikov dana 05.08.2006. u 14:48 GMT+1]