PDA

View Full Version : علت خطای Object reference not set to an instance of an object



pikoolas
جمعه 21 اسفند 1388, 12:47 عصر
سلام. من پس از اجرای کد زیر

try
{
Cn.Open();
cmd.ExecuteNonQuery();
Label1.Text = "پس از تایید توسط مدیریت آگهی شما در سایت نمایش داده خواهد شد";
if (Fileupload.FileName != null)
Fileupload.PostedFile.SaveAs(path + "\\UploadedUserFiles\\" + nummaxid.ToString() + ".jpg");
Cn.Close();

}
catch (Exception ex)
{
Response.Write(ex);
}


با این error مواجه میشم
System.NullReferenceException: Object reference not set to an instance of an object. at poster.Wizard1_FinishButtonClick(Object sender, WizardNavigationEventArgs e)
لطفا من رو راهنمایی کنید.

Himalaya
جمعه 21 اسفند 1388, 14:26 عصر
اول اینکه به جای


if (Fileupload.FileName != null)

از


if (FileUpload1.HasFile)

استفاده کن و دوم اینکه بلاکهای try و catch رو بردار برنامه رو اجرا کن و ببین رو کدوم خط از برنامه ات داره ارور میده و اون ارور رو اینجا قرار بده

pikoolas
جمعه 21 اسفند 1388, 15:21 عصر
try , catch را حذف کردم. خطایی نداد ولی عکس upload نمیشه


string path = Request.PhysicalApplicationPath;
Cn.Open();
cmd.ExecuteNonQuery();
Label1.Text = "پس از تایید توسط مدیریت آگهی شما در سایت نمایش داده خواهد شد";
if (Fileupload.HasFile)
Fileupload.PostedFile.SaveAs(path + "\\UploadedUserFiles\\" + nummaxid.ToString() + ".jpg");
Cn.Close();

Peyman.Gh
جمعه 21 اسفند 1388, 15:35 عصر
if(FileUpload1.HasFile)
{
FileUpload1.SaveAs(Request.PhysicalApplicationPath +"\\Yor Folder\\"+ FileUpload1.Filename);
}

Himalaya
جمعه 21 اسفند 1388, 18:17 عصر
FileUpload1.SaveAs(Server.MapPath("Yor Folder/" + FileUpload1.FileName));

pikoolas
جمعه 21 اسفند 1388, 21:25 عصر
خیلی ممنون. من به نتیجه رسیدم. البته یک مشکل کارم این بود که fileupload رو در wizard گذاشته بودم و هر بار بین صفحات wizard جابجا می شدم محتوای fileupload پاک می شد و عکس upload نمی شد.