Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Cuvanje slike u XML-u

[es] :: .NET :: Cuvanje slike u XML-u

[ Pregleda: 2323 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kalasnikov
SERBIA

Član broj: 92858
Poruke: 37
*.3.eunet.yu.



Profil

icon Cuvanje slike u XML-u01.07.2006. u 14:06 - pre 216 meseci
Da li je moguce i kako u XML fajlu sacuvati neku sliku (ne njenu lokaciju) i nakon toga je procitati i prikazati na Web strani?
Hvala!
 
Odgovor na temu

Count Zero

Član broj: 32400
Poruke: 203



+406 Profil

icon Re: Cuvanje slike u XML-u01.07.2006. u 18:03 - pre 216 meseci
Pogledaj ovde. Primer pokazuje kako na formi prikazati sliku iz xml-a napravljenog u Word-u.
 
Odgovor na temu

kalasnikov
SERBIA

Član broj: 92858
Poruke: 37
*.148.eunet.yu.



Profil

icon Re: Cuvanje slike u XML-u01.07.2006. u 22:42 - pre 215 meseci
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]
 
Odgovor na temu

[es] :: .NET :: Cuvanje slike u XML-u

[ Pregleda: 2323 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.