PDA

View Full Version : ذخیره عکس ...



reza97
چهارشنبه 16 اسفند 1391, 14:43 عصر
سلام دوستان من با ذخیره کردن عکس مشکلی ندارم
من سه تا فایل آپلود گذاشتم که کاربر از هر کدوم بخواد عکس رو انتخاب و آپلود کنه و کدم اینه
string ax1, ax2, ax3 = "nomimg.jpg";
ax1 = FileUpload4.FileName;
ax2 = FileUpload5.FileName;
ax3 = FileUpload6.FileName;
FileUpload4.SaveAs(Server.MapPath("saleimg\\") + ax1);
FileUpload5.SaveAs(Server.MapPath("saleimg\\") + ax2);

FileUpload6.SaveAs(Server.MapPath("saleimg\\") + ax3);

تا اینجا مشکلی نیست کاربر سه تا عکس رو انتخاب میکنه و اضافه میکنه.اما حالا اگر یک عکس رو انتخاب نکنه(مثلا میخواد دو عکس اضافه کنه)
اون موقع ارور میده که نییتونه سیو کنه
برای رهایی از این مشکل که کاربر به جای سه عکس میخواد دو عکس انتخاب کنه؟چیکار کنم؟

Mohammadvb6
چهارشنبه 16 اسفند 1391, 14:47 عصر
try
{
string ax1, ax2, ax3 = "nomimg.jpg";
ax1 = FileUpload4.FileName;
ax2 = FileUpload5.FileName;
ax3 = FileUpload6.FileName;
FileUpload4.SaveAs(Server.MapPath("saleimg\\") + ax1);
FileUpload5.SaveAs(Server.MapPath("saleimg\\") + ax2);

FileUpload6.SaveAs(Server.MapPath("saleimg\\") + ax3);
}

catch (Exception ex)
{

}

reza97
چهارشنبه 16 اسفند 1391, 15:38 عصر
ممنون
اما تو این حالت اگر یکی از فایل آپلود ها خالی باشه کلا به دیتا بیس اضافه نمیشه
من میخوام اگر فایل آپلود ها خالی باشن یک عکس خاص با اسم noimg به دیتا بیس ادد بشه

Mohammadvb6
چهارشنبه 16 اسفند 1391, 15:44 عصر
من میخوام اگر فایل آپلود ها خالی باشن یک عکس خاص با اسم noimg به دیتا بیس ادد بشه
کد این کارو توی catch بنویسید

reza97
چهارشنبه 16 اسفند 1391, 15:55 عصر
کد این کارو توی catch بنویسید

ممنون فقط یه مساله
در tryمینویسم اگر هر سه تا فایل آپلود عکس داشته باشن ادد کن
در catchهم مینویسم اگر هر سه عکس عکس نداشته باشن. ادد کن ...
حالا اگر یکی داشته باشه اون یکی نداشته باشه باید چیکار کنم؟

Mohammadvb6
چهارشنبه 16 اسفند 1391, 16:30 عصر
مشخص می کند فایلی آپلود شده است یا خیر
if (FileUpload1.PostedFile.ContentLength != 0)
{
}