alizanganeh
یک شنبه 02 آذر 1393, 22:41 عصر
سلام دوستان
من توی یک فرم 3 تا FileUpload گذاشتم و با یک تابعی برای فایل ها یک نام تصادفی درست میکنم و مثل سایت های آپلود عکس هر 3 رو ذخیره میکنم .
مشکلم اینه که هر 3 ذخیره نمیشن . یکبار فقط اولی ، یکبار فقط سومی ، یکبار دومی و سومی ، یکبار اولی و سومی . خلاصه هربار یکچیزی میشه . و نکتش اینه که تقریبا همیشه فایل سوم حتما ذخیره میشه ولی اولی و دومی گاهی هستن و گاهی نیستن . منظورم از ذخیره ، کپی شدن توی پوشه مقصده .
کدی که زدم اینه :
FilePath = RND.RandomStr(20) + FileType;
FU.SaveAs(Path + FilePath);
این کد رو برای 3 تا FileUpload میزنم
حتی با کد زیر خواستم تا وقتی فایل ایجاد نشده ، هی ذخیره کنه :
FilePath = RND.RandomStr(20) + FileType;
while (Done == 0)
{
if (!File.Exists(Path + FilePath))
FU.SaveAs(Path + FilePath);
else
Done = 1;
}
Done = 0;
ولی بازم نمیشه .
نمیدونید مشکل چیه ؟ FileUpload ها گاهی اوقات ذخیره نمیکنن یا نام تصادفی گاهی اوقات ایجاد نمیشه یا ... ؟
وقتی توی حالت Debug بین هر FileUpload یک توقف میذارم ، کد درست کار میکنه . نمیدونم چشه .
اگر میشه کمک کنید .
ممنون
من توی یک فرم 3 تا FileUpload گذاشتم و با یک تابعی برای فایل ها یک نام تصادفی درست میکنم و مثل سایت های آپلود عکس هر 3 رو ذخیره میکنم .
مشکلم اینه که هر 3 ذخیره نمیشن . یکبار فقط اولی ، یکبار فقط سومی ، یکبار دومی و سومی ، یکبار اولی و سومی . خلاصه هربار یکچیزی میشه . و نکتش اینه که تقریبا همیشه فایل سوم حتما ذخیره میشه ولی اولی و دومی گاهی هستن و گاهی نیستن . منظورم از ذخیره ، کپی شدن توی پوشه مقصده .
کدی که زدم اینه :
FilePath = RND.RandomStr(20) + FileType;
FU.SaveAs(Path + FilePath);
این کد رو برای 3 تا FileUpload میزنم
حتی با کد زیر خواستم تا وقتی فایل ایجاد نشده ، هی ذخیره کنه :
FilePath = RND.RandomStr(20) + FileType;
while (Done == 0)
{
if (!File.Exists(Path + FilePath))
FU.SaveAs(Path + FilePath);
else
Done = 1;
}
Done = 0;
ولی بازم نمیشه .
نمیدونید مشکل چیه ؟ FileUpload ها گاهی اوقات ذخیره نمیکنن یا نام تصادفی گاهی اوقات ایجاد نمیشه یا ... ؟
وقتی توی حالت Debug بین هر FileUpload یک توقف میذارم ، کد درست کار میکنه . نمیدونم چشه .
اگر میشه کمک کنید .
ممنون