En iyi yanıtlayıcılar
Asp.net MVC: resim upload

Soru
-
Arkadaşlar: asp.net mvc ile yaptığım projemi publish edip hosting'e yükledim. Projemde makale diye bir alan var burada
makalenin resmini Content/MakaleResim içerisinde tutuyorum. Resim yolunuda veritabanına basıyorum.
Yanlız porjeyi publish edip hostinge yüklediğimde resim yükleyemiyorum şöyle bir hata veriyor.
\httpdocs\Content\Resimler\MakaleResim\196c0f6d-d5a4-4418-bdd4-53887674b855.jpg'.
Yanıtlar
-
Resim yolunu,
string ResimYolu = Server.MapPath("~/Resimler/MakaleResim/") + "123DFR-4567FGY.jpg");
ile belirleyin...Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 23 Ağustos 2017 Çarşamba 08:50
Tüm Yanıtlar
-
Resim yolunu,
string ResimYolu = Server.MapPath("~/Resimler/MakaleResim/") + "123DFR-4567FGY.jpg");
ile belirleyin...Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 23 Ağustos 2017 Çarşamba 08:50
-
Kayıt edeceğin bilgisayarlar farklı olacağı için bilgisayar isimleride farklı olacaktır. Murat'ın dediği gibi Server.MapPath ile makinanın fiziksel pathini alabilirsin. Ayrıca resimi kayıt ettiğin klasörlerin publish içinde de bulunup bulunmadığını kontrol edebilir misin ?
Eğer bu cevap sorunuzu cevapladıysa, cevaplandı olarak işaretlerseniz sevinirim. gurkanalavanda@gmail.com
-
Access to the path 'C:\ClientSites\ademguney.com\httpdocs\ImageUpload\downloadFriday.png' is denied.
Denedim yine aynı hatayı verdi.
string fileName = Path.GetFileNameWithoutExtension(Resim.FileName); string extension = Path.GetExtension(Resim.FileName); fileName = fileName + DateTime.Now.ToShortDateString() + extension; model.Resim = "~/ImageUpload/" + fileName; //fileName = Path.Combine(Server.MapPath("~/ImageUpload/"), fileName); Resim.SaveAs(Server.MapPath("~/ImageUpload/") + fileName);
-
Her ikisinide kontrol ettim. Sunucunun fiziksel adresini almama rağmen yine aynı hata.
Access to the path 'C:\ClientSites\ademguney.com\httpdocs\ImageUpload\downloadFriday.png' is denied.
string fileName = Path.GetFileNameWithoutExtension(Resim.FileName); string extension = Path.GetExtension(Resim.FileName); fileName = fileName + DateTime.Now.ToShortDateString() + extension; model.Resim = "~/ImageUpload/" + fileName; //fileName = Path.Combine(Server.MapPath("~/ImageUpload/"), fileName); Resim.SaveAs(Server.MapPath("~/ImageUpload/") + fileName);
-
ImageUpload isimli klasöre yazma izniniz yok. Sunucunuzdaki ImageUpload klasörü için IIS_IUSRS kullanıcı gurubuna yazma izni verin.
Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...
- Düzenleyen MuratAKSARAY 19 Ağustos 2017 Cumartesi 06:49
-
-