none
Resim kayıt esnasında "Nesne başvurusu bir nesnenin örneğine ayarlanmadı." RRS feed

  • Soru

  • Merhaba;

    Kayıt formumda upload etmek istediğim resimin önce adını guid bir tip ile değiştirip o şekilde veritabanına kaydetmek istiyorum. Bunun için şöyle bir kod bloğu yazdım;

    string ResimKaydet(HttpPostedFileBase uplImg)
            {
                string dosyaadi = Path.GetFileNameWithoutExtension(uplImg.FileName) + Guid.NewGuid() + Path.GetExtension(uplImg.FileName);
                var path = Path.Combine(Server.MapPath("~/Content/Panel/Upload/img/" + dosyaadi));
                uplImg.SaveAs(path);
                return dosyaadi;
            }

    Buradan delen dosya adını ActionResult da şu şekilde kayıt altına almak istiyorum;

      [HttpPost]
            public ActionResult Insert(FormCollection form, int KategoriID, DateTime nmBitis, int RadioGroup1, int nmSira, HttpPostedFileBase uplImg)
            {
                string dosyaadi = ResimKaydet(uplImg);
                model.ResimUrl = dosyaadi;
            }


    View ise şu şekilde;

    <form action="/Yonetim/Insert/" method="post">
    <div id="category_select_div">
        KATEGORİ SEÇ: @Html.DropDownList("KategoriID", null, "Seçiniz", new { @class = "form_element" })
         @*@Html.DropDownList("KategoriID", null, new { @class = "form_element" })*@
    </div>
        <div id="content_insert_div">
            <table style="width:100%" border="0" cellspacing="0" cellpadding="0">
                <tr>    
                    <td width="15%">BAŞLIK: </td>
                    <td>
                        <input name="lblTitle" type="text" class="form_element" id="lblTitle" />
                    </td>
                </tr>
                <tr>
                    <td>SPOT: </td>
                    <td>
                        <textarea name="lblSpot" id="lblSpot" class="form_element"></textarea>
                    </td>
                </tr>
                <tr>
                    <td>İÇERİK: </td>
                    <td>
                        <textarea name="lblContent" id="lblContent" class="form_element"></textarea>
                    </td>
                </tr>
                <tr>
                    <td>RESİM YÜKLE: </td>
                    <td><input name="uplImg" type="file" class="form_element" /></td>
                </tr>
                <tr>
                    <td>BİTİŞ TARİHİ:</td>
                    <td>
                          <input name="nmBitis" id="meeting2" type="date" value="2011-01-13" />
                    </td>
                </tr>
                <tr>
                    <td>DURUM:</td>
                    <td>
                        <label>
                            <input type="radio" name="RadioGroup1" value="1" id="RadioGroup1_0" />
                            Aktif
                        </label>
                        <br />
                        <label>
                            <input type="radio" name="RadioGroup1" value="0" id="RadioGroup1_1" />
                            Pasif
                        </label>
                    </td>
                </tr>
                <tr>
                    <td>SIRA:</td>
                    <td><input name="nmSira" type="number" value="0" /></td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td>
                            <label>
                                <input name="btnSave" type="submit" id="btnSave" value="Kaydet" />
                            </label>
                    </td>
                </tr>
            </table>
        </div>
        </form>

    Bu kodları çalıştırdığımda, "Nesne başvurusu bir nesnenin örneğine ayarlanmadı." Hatası alıyorum ve hata satırım şu şekilde;

    Satır 69: string dosyaadi = Path.GetFileNameWithoutExtension(uplImg.FileName) + Guid.NewGuid() + Path.GetExtension(uplImg.FileName);

    bunun nedeni nedir ? nerde hata yapıyorum ?


    Nesne başvurusu bir nesnenin örneğine ayarlanmadı.


    Nesne başvurusu bir nesnenin örneğine ayarlanmadı.


    Nesne başvurusu bir nesnenin örneğine ayarlanmadı.


    Nesne başvurusu bir nesnenin örneğine ayarlanmadı.


    • Düzenleyen takastan 30 Eylül 2016 Cuma 11:54
    30 Eylül 2016 Cuma 11:53

Yanıtlar

Tüm Yanıtlar