PDA

View Full Version : سوال: آپلود فایل در سرور



md_davari
چهارشنبه 04 دی 1392, 17:48 عصر
سلام به همه دوستان،
من برای آپلود فایلها بر روی سرور در داخل یک پوشه از کد زیر استفاده می کنم ولی فایلهام پس از آپلود دچار نقصان می شه و دیگه قابلیت باز شدن ندارند، چه باید کرد؟؟؟؟

if (FileUpload2.FileName.Length > 0)
{
a = FileUpload2.FileName.Split('.');
fileName = Convert.ToString(System.DateTime.Now.Ticks)+ "." + a.GetValue(1).ToString();
FilePath = Server.MapPath(@"~\upfile");
FileUpload1.SaveAs(FilePath + @"\" + fileName);
FullName = FilePath + @"\" + fileName;

}

r_s1389@yahoo.com
چهارشنبه 04 دی 1392, 19:14 عصر
یه سری به اینجا بزن
http://barnamenevis.org/showthread.php?288216-%D8%A2%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D8%B9%D8%AF%D8%A7%D8%AF-%D9%86%D8%A7%D9%85%D8%AD%D8%AF%D9%88%D8%AF

md_davari
پنج شنبه 05 دی 1392, 15:39 عصر
اگه ممکنه از طریق کدها و کامپوننت های سی شارپ کمکم کنید، ویا عیب کدهای بالا را برایم شرح دهید، متشکرم

kamranetemadi
پنج شنبه 05 دی 1392, 16:02 عصر
بجای
FullName = FilePath + @"\" + fileName;
ار این استفاده کنید
path = Path.Combine(FilePath , fileName);

شاید اثرگذار باشه

setareh2013
پنج شنبه 05 دی 1392, 21:26 عصر
من از این کد استفاده میکنم توی اپلود روی سرور هم مشکلی نداشته
if (FileUpload1.HasFile)
{
path = string.Format("~/Images/{0}", FileUpload1.FileName);
filename = Path.GetFileName(FileUpload1.FileName);
FileUpload1.SaveAs(Server.MapPath("~/Images/") + filename);
}
path رو هم داخل دیتابیس ذخیره می کنم

md_davari
یک شنبه 15 دی 1392, 10:09 صبح
سلام مجدد خدمت دوستان،
دوستان عزیز توجه کنید که کدهای من برای آپلود و دانلود مشکلی ندارد و به راحتی فایل آپلود و سپس دانلود می شود (البته نوع فایل و پسوند اون هر چیزی میتونه باشه)، ولی مشکل اینه که بعد از اینکه فایل دانلود می شه یک فایل آسیب دیده است و باز نمی شود، مثلا اگه یک فایل word را آپلود کنم و سپس دانلود کنم وقتی می خواهم آن را باز کنم نرم افزار microsoft word پیغام میده که فایل شما آسیب دیده:عصبانی++::گیج: