PDA

View Full Version : سوال: ایجاد بخش دانلود واسه سایت



mehdipouya
دوشنبه 09 دی 1392, 00:23 صبح
سلام دوستان

من تازه برنامه نویسی #asp.net in cشروع کردم یه سوال داشتم من میخواهم در بخش مدیریت سایتم یک بخش دانلود قرار بدم به این صورت که در بخش مدیریت یک فایل را آپلود کنم در بخش دانلود ها لینک دانلودش قرار بگیره .

اگه میشه با یک فیلم آموزشی این کارو انجام بدهید

لطفا کمک کنید شدیدا به کمک شما عزیزان نیازمندم .....:گریه:

saeideh_sadat
دوشنبه 09 دی 1392, 15:25 عصر
کنترل مخصوص upload file وجود دارد از آن استفاده کن بعد فایل دریافت شده از این کنترل را بگیر با یک نام تصادفی ایجاد شده توسط خودت مثلا با استفاده از guid آن را در یک مسیر مشخص ذخیره کن و در عین حال نام ایجاد شده را در دیتابیس ذخیره کن. وقتی هم که به کاربران می خواهی نمایش دهی یک کنترل لینک در صفحه بینداز و آدرس محل ذخیره شدن را به آن نسبت بده. فقط فراموش نکن به فولدری که قرار است مدیر فایلی را در آن ذخیره کند اجازه دسترسی داده باشی

saeideh_sadat
دوشنبه 09 دی 1392, 15:26 عصر
یک نمونه کد برای ذخیره کردن فایل دریافتی از file upload
protected void btnLoadImage_Click(object sender, EventArgs e)
{
if (FileUploadPic.HasFile)
{
string filetype = FileUploadPic.PostedFile.FileName.Substring(FileUp loadPic.PostedFile.FileName.LastIndexOf('.'));
string filename = Guid.NewGuid().ToString() + filetype;
FileUploadPic.PostedFile.SaveAs(Server.MapPath("~/Image/") + filename);
imgPic.ImageUrl = "~/Image/" + filename;
}
}