[ Valerij Zajcev @ 02.10.2011. 15:21 ] @
Ne znam dal' moze da prodje dan, a da mi ne presedne neka "browserska nekompatibilnost".
Radim upload fajlova. I testirao sam sve na schrome-u i tek posle video da mi mozilla i IE prave bug-ove.
Dakle kada uploadujem fajl (sliku) trebam da je prikazem odmah korisniku pa mi treba njen path.

Chrome vraca sledeci path i on radi, uredno se prikaze slika:
chrome > "../../Content/Images/Full/IMG090.jpg"

Mozila, isti path ali se ne vidi slika:
mozilla > "../../Content/Images/Full/IMG090.jpg"

IE path katastrofa! HttpPostedFileBase FileName - mi daje ovo cudo od path-a.
ie > "../../Content/Images/Full/C:\\Users\\Vlada\\Desktop\\wallpapers\\clear-water-dsc04070-d3200.jpg"

Jel imao neko ovakve probleme i kako ste ih resili?
[ wex-alpha @ 02.10.2011. 19:22 ] @
Kako radis upload, ne razumijem :)

Mozda i mogu odgovoriti na pitanje, ali ga stvarno ne razumijem.
[ Valerij Zajcev @ 02.10.2011. 20:07 ] @
Znaci problem je sto path koji dobijem (u kodu imagePath) koji vratim iz Upload() metode je dobar (gore koji sam naveo za chrome). I u chrome-u lepo prikaze sliku. Ali u mozili isti path i ne radi. A u exploreru mi uvali taj path i nikako ne mogu da iscupam ime slike da formiram path. Mislim mogu ali sa manipulacijama nad stringom. Ali ne kapiram zasto ovaj problem!? Mozda nesto radim pogresno, ne znam?

Code:
[HttpPost]
        public ActionResult Upload()
        {
            string savedFileName = null;
            string hName = null;
            for (int i = 0; i < Request.Files.Count; i++)
            {
                HttpPostedFileBase hpf = Request.Files[i] as HttpPostedFileBase;
                if (hpf.ContentLength == 0)
                    continue;

                savedFileName = Path.Combine(
                   AppDomain.CurrentDomain.BaseDirectory,
                   "Content", "Images", "Full",
                   Path.GetFileName(hpf.FileName));
                hName = hpf.FileName;
                
                ImageModel.ResizeAndSave(savedFileName, hpf.FileName, hpf.InputStream, 540, false);
            }

            string imagePath = string.Format("../../Content/Images/Full/{0}", hName);
...

Taj image path posle koristim kroz JS.
Code:
...replace('../CityGallery/SuccessUpload?imageName=' + result);
[ ravni @ 03.10.2011. 19:05 ] @
nije mi jasno, zasto ne koristis 'savedFileName' umesto 'hName'? pa valjda je vaznije gde si ga snimio...