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

Problem sa prikazom slike

[es] :: .NET :: Problem sa prikazom slike

[ Pregleda: 3274 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kalasnikov
SERBIA

Član broj: 92858
Poruke: 37
*.smin.sezampro.yu.



Profil

icon Problem sa prikazom slike07.10.2006. u 12:54 - pre 213 meseci
Aplikacija je tipa kviz. Korisnici se loguju na server, i pitanja se citaju iz XML fajla koji je na serveru.
U XML-u se pored pitanja nalazi i neka slika (ako je za pitanje potrebna slika).
Problem je sledeci:

Kako zadatu sliku za tekuce pitanje prikazati na klijentima?

moj kod koji radi na serveru a ne i na klijentu je sledeci:

- zamisao je Procitati sliku iz XML-a i sacuvati je negde na serveru
- i nakon toga pomocu web image controle je prikazati.

Code:

            byte [] slikaKaoBit=System.Convert.FromBase64String(cvorZadatak.ChildNodes[0].InnerText);
            
            if(slikaKaoBit.Length!=0)
            {
                imgSlika.Visible=true;
                MemoryStream memstream = new MemoryStream(slikaKaoBit,0,slikaKaoBit.Length);
                memstream.Write(slikaKaoBit,0,slikaKaoBit.Length);
                System.Drawing.Image newImage = System.Drawing.Image.FromStream(memstream);
                newImage.Save(Server.MapPath("TempSlika.jpg"),ImageFormat.Jpeg);
                imgSlika.ImageUrl=Server.MapPath("TempSlika.jpg");
                memstream.Flush();
                memstream.Close();
            }
            else
            {
                imgSlika.Visible=false;
            }



i da ne davim mnogo jos jedno pitanje :
na serveru kreiram XML file. Kako da korisnik dobije poruku tipa "doslo je do greske prilikom kreiranja novog testa" ili "test je uspesno kreiran".
hvala unapred!

[Ovu poruku je menjao kalasnikov dana 08.10.2006. u 00:01 GMT+1]
 
Odgovor na temu

Shevchenko
Nikola Vasiljevski

Član broj: 37756
Poruke: 218
*.dialup.neobee.net.

Sajt: www.vasiljevski.com


+2 Profil

icon Re: Problem sa prikazom slike08.10.2006. u 23:15 - pre 213 meseci
Citat:
na serveru kreiram XML file. Kako da korisnik dobije poruku tipa "doslo je do greske prilikom kreiranja novog testa" ili "test je uspesno kreiran".

Pa kod za kreiranje XML file-a stavis :
Code:

try
{
//tvoj kod za kreiranje xml-a
MessageBox.Show("Test je uspesno kreiran")
}
catch (System.Exception err)  //moze i bez err, ono ti kasnije sluzi da ispises koja je greska u pitanju (err.Message)
{
MessageBox.Show("Doslo je do greske pri kreiranju novog testa\n"+err.Message)
}

Shoot for the moon. Even if you miss, you'll land among the stars.
Les Brown
 
Odgovor na temu

kalasnikov
SERBIA

Član broj: 92858
Poruke: 37
*.smin.sezampro.yu.



Profil

icon Re: Problem sa prikazom slike08.10.2006. u 23:49 - pre 213 meseci
MessageBox klasa se nalazi u System.Windows.Forms namespace-u koje i cini mi se da se on ne moze ukljuciti u WEB aplikaciju.

Verovatno ti je promaklo ali hvala na pokusaju.

Izgleda da ni ja nisam rekao da je ovo WEB aplikacija...
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Problem sa prikazom slike09.10.2006. u 09:27 - pre 213 meseci
Citat:

Kako da korisnik dobije poruku tipa "doslo je do greske prilikom kreiranja novog testa" ili "test je uspesno kreiran".


1. Zalepis label i postavis u text tvoju poruku ili bilo koja druga kontrola koja moze nekako da ispise text na stranici (govorim o serverskim kontrolama)

2. Koristi Response.Write

3. Koristis alert u JavaScript-u

4. Opet javascript, ispises poruku u neki element koji podrzava innerText property

5. ...

Nacina ima koliko hoces. U zavisnosti od problema... biraj
 
Odgovor na temu

Shevchenko
Nikola Vasiljevski

Član broj: 37756
Poruke: 218
*.dialup.neobee.net.

Sajt: www.vasiljevski.com


+2 Profil

icon Re: Problem sa prikazom slike09.10.2006. u 10:24 - pre 213 meseci
Kao sto rece negyxo imas puno nacina :)
A najbliza zamena za MessageBox, bi bio nacina sa Labelom. Umesto "MessageBox..." stavis lepo "Label.Text=...." i sve reseno :)
Shoot for the moon. Even if you miss, you'll land among the stars.
Les Brown
 
Odgovor na temu

kalasnikov
SERBIA

Član broj: 92858
Poruke: 37
*.smin.sezampro.yu.



Profil

icon Re: Problem sa prikazom slike10.10.2006. u 22:52 - pre 213 meseci
Prvo da se razumemo: probao sam sve to ali ne ide zasto - ne znam.

jedno dugme (klijentsko) mi otvara dijalog prozor :
Code:

function KreirajTest()
        {
        window.showModalDialog("KreiranjeTesta.aspx","","dialogHeight: 200px; dialogWidth: 500px; dialogTop: px; dialogLeft: px; edge: Sunken; center: Yes; help: No; resizable: No; status: No;");
        }


na tom dijalogu se nalazi text box za unos imena testa i serversko digme koje ce test kreirati:
Code:

private void btnKreirajTest_Click(object sender, System.EventArgs e)
        {
            
            try 
            {
                                
                btnKreirajTest.Enabled=false;
                XmlTextWriter xmlZapisivac=new XmlTextWriter(Server.MapPath("testovi/" + txtNazivTesta.Text +  "-test.xml"),System.Text.Encoding.UTF8);
                xmlZapisivac.WriteStartDocument();
                xmlZapisivac.WriteStartElement("test");
                xmlZapisivac.WriteAttributeString("Aktivan", "false");
                xmlZapisivac.WriteEndElement();
                xmlZapisivac.Close();
                Session["TestKreiran"]="Da";
                                                             
            }
            catch (System.Exception)
            {
                Session["TestKreiran"]="Ne";
                
            }
                Server.Transfer("Informacija.aspx");
        }


ako na tom dijalog prozoru probam sa labelom ili sa response.write to iz ko zna kog razloga ne uspeva pa sam ga resio ovako kao u prethodnom primeru...


OK hvala to je reseno ali mi i dalje ostaje prvi problem:

U XML-u se pored pitanja nalazi i neka slika:
Kako zadatu sliku za tekuce pitanje prikazati na klijentima?
Napominjem da sam uspeo da sliku procitam iz XML-a ali sta sa njom da radim kako bi bila prikazana klijentu?


[Ovu poruku je menjao kalasnikov dana 11.10.2006. u 00:11 GMT+1]
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Problem sa prikazom slike11.10.2006. u 03:27 - pre 213 meseci
Ovo su sve parcici koda sto si dao i zaista ne mogu videti kako pokusavas da resis to sto pokusvas...

Citat:

Kako zadatu sliku za tekuce pitanje prikazati na klijentima?


Na ovakovo pitanje sledi i kratak odgovor - podesi ImegeUrl na putanju neke slike u okviru tvog projekta. Ako je to slika koju si tek sad kreirao onda postavi putanju na nju.

Ovo je opet pitanje da li je to sto tebi treba. Ja nikako da skontam sta hoces. Da li da ti server vrati gotovu stranicu sa svim gotovim elementima ili vracas neku osnovnu stranicu koju zatim posle preko AJAX-a update-jes. Sta god da radis napisi precizno postupak da ne bi ovde nagadjali.
 
Odgovor na temu

kalasnikov
SERBIA

Član broj: 92858
Poruke: 37
*.smin.sezampro.yu.



Profil

icon Re: Problem sa prikazom slike23.10.2006. u 13:41 - pre 213 meseci
Citat:
negyxo: Ovo su sve parcici koda sto si dao i zaista ne mogu videti kako pokusavas da resis to sto pokusvas....


OK evo opet ukratko iz XML fajla citam sliku kao memory stream. Sa tim streamom na serveru pravim privremenu sliku.

Code:

                MemoryStream memstream = new MemoryStream(slikaKaoBit,0,slikaKaoBit.Length);
                memstream.Write(slikaKaoBit,0,slikaKaoBit.Length);
                System.Drawing.Image newImage = System.Drawing.Image.FromStream(memstream);
                newImage.Save(Server.MapPath("TempSlika.jpg"),ImageFormat.Jpeg);




Citat:
[Na ovakovo pitanje sledi i kratak odgovor - podesi ImegeUrl na putanju neke slike u okviru tvog projekta. Ako je to slika koju si tek sad kreirao onda postavi putanju na nju.


Jeste, sliku sam tek kreirao i podesio putanju na nju

Code:

imgSlika.ImageUrl=Server.MapPath("TempSlika.jpg");


Medjutim kada se aplikacija startuje sa servera novokreirana slika se vidi dok ako se aplikacija startuje sa klijenata (lokalna mreza) slika se ne vidi. Zasto??
Hvala unapred!



 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Problem sa prikazom slike23.10.2006. u 15:32 - pre 213 meseci
Da ti nije stranica mozda kesirana na klijentu? Proveri da li se vracaju podaci.
 
Odgovor na temu

kalasnikov
SERBIA

Član broj: 92858
Poruke: 37
*.smin.sezampro.yu.



Profil

icon Re: Problem sa prikazom slike23.10.2006. u 20:05 - pre 213 meseci
Citat:
negyxoProveri da li se vracaju podaci.

? Na sta si mislio
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Problem sa prikazom slike24.10.2006. u 08:41 - pre 213 meseci
Mislio sam da li se podaci vracaju sa servera. Jer ako ti je stranica kesirana onda se nece ni povuci podaci. Imas neke freeware programe na netu za monitoring HTTP header-a pa probaj sa njima.
 
Odgovor na temu

[es] :: .NET :: Problem sa prikazom slike

[ Pregleda: 3274 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

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