PDA

View Full Version : مبتدی: آپلود شدن عکس بعد از 2 بار آپلود کردن



khore_64
دوشنبه 10 تیر 1392, 14:02 عصر
سلام
من با استفاده از این کد :


if (FileUpload1.HasFile)
{

StringBuilder builder = new StringBuilder();
builder.Append(CL.RandomCls.RandomString(12, false));

FileUpload1.PostedFile.SaveAs(Server.MapPath("../images/prodimages/") + builder.ToString() + ".jpg");
img.ImageUrl = "../images/prodimages/" + builder.ToString() + ".jpg";
img.Visible = true;
chkDelImage.Visible = true;
lblFileName.Text = builder.ToString() + ".jpg";
lblUploadError.Text = "";
}
else
{
lblUploadError.Text = "لطفا دوباره سعي نماييد";
}



عکس مورد نظر رو آپلود میکنم ولی دفعه اول انجام نمیشه و هیچ اروری هم نمیده
ولی هر دفعه باید 2 بار آپلود کنم تا انجام شه
آیا این کد مشکلی داره

farzane_t
دوشنبه 10 تیر 1392, 14:43 عصر
سلام
منظورتون از اینکه آپلود نمیشه اینه که دفعه اول تصویر رو نشون نمیده یا اینکه وقتی فولدر رو چک میکنین فایلی درونش نیست؟

khore_64
دوشنبه 10 تیر 1392, 15:51 عصر
نه ، داخل فولدر فایل ذخیره نمیشه

khore_64
سه شنبه 11 تیر 1392, 10:10 صبح
هیچکس نمیتونه کمک کنه؟؟؟؟

mehrzad_ali
سه شنبه 11 تیر 1392, 12:55 عصر
دانلود کنید. کاملترین برنامه آپلود عکس که شامل ... (http://barnamenevis.org/showthread.php?278138-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D8%AF.-%DA%A9%D8%A7%D9%85%D9%84%D8%AA%D8%B1%DB%8C%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A2%D9%BE%D9%84%D9%88%D8%AF-%D8%B9%DA%A9%D8%B3-%DA%A9%D9%87-%D8%B4%D8%A7%D9%85%D9%84-...)

khore_64
سه شنبه 11 تیر 1392, 14:54 عصر
دانلود کنید. کاملترین برنامه آپلود عکس که شامل ... (http://barnamenevis.org/showthread.php?278138-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D8%AF.-%DA%A9%D8%A7%D9%85%D9%84%D8%AA%D8%B1%DB%8C%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A2%D9%BE%D9%84%D9%88%D8%AF-%D8%B9%DA%A9%D8%B3-%DA%A9%D9%87-%D8%B4%D8%A7%D9%85%D9%84-...)

کد من مشکلی داره ؟

farzane_t
سه شنبه 11 تیر 1392, 15:51 عصر
فک می کنم این خط رو :


FileUpload1.PostedFile.SaveAs(Server.MapPath("../images/prodimages/") + builder.ToString() + ".jpg");

باید به اینصورت بنویسید :


FileUpload1.PostedFile.SaveAs(Server.MapPath(@"images\prodimages\") + builder.ToString() + ".jpg");

khore_64
سه شنبه 11 تیر 1392, 16:18 عصر
بازهم دفعه اول هیچ اتفاقی نمی افته . و دفعه دوم آپلود میشه

farzane_t
سه شنبه 11 تیر 1392, 17:47 عصر
پس بهتره پروژه رو trace کنید ببیند چی باعث میشه که مجبور به اجرای دوباره بشید. بینید مسیر درست به دست میاد.

khore_64
چهارشنبه 12 تیر 1392, 10:11 صبح
سلام
trace که میکنم
شرط if رو اجرا نمیکنه بار اول