PDA

View Full Version : fileupload



elahe.9817
دوشنبه 04 شهریور 1392, 15:53 عصر
سلام
میشه خاصیتهای fileupload رو توضیح بدید
من تو پروژه یه کنترل fileuploadدارم میخوام فایل رو اپلود کنم و مسیرش رو تو دیتابیس ذخیره کنم در ضمن یه گریدویو دارم که میخوام با استفاده از هایپرلینکی که توش گذاشتم مسیر فایل رو به هایپر لینک بایند کنم و وقتی روش کلیک کردم فایل رو برام دانلود کنه
خواهشا کامل و با کدش برام توضیح دهید
ممنون

fakhravari
دوشنبه 04 شهریور 1392, 16:29 عصر
fileupload مسیر نمیده مثل برنامه های ویندوزی.
باید با server.map ادرس ها را بگیری.
protected void UploadButton_Click(object sender, EventArgs e)
{
if(FileUploadControl.HasFile)
{
try
{
string filename = Path.GetFileName(FileUploadControl.FileName);
FileUploadControl.SaveAs(Server.MapPath("~/") + filename);
StatusLabel.Text = "Upload status: File uploaded!";
}
catch(Exception ex)
{
StatusLabel.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message;
}
}
}
FileUploadControl.HasFile) انتخاب فایل شده است
Path.GetFileName(FileUploadControl.FileName); نام فایل + پسوند
FileUploadControl.SaveAs(Server.MapPath("~/") + filename)
سیو در روت پروژه همره با نام
http://aspsnippets.com/Articles/Display-list-of-files-from-Server-folder-in-ASPNet-GridView.aspx

elahe.9817
دوشنبه 04 شهریور 1392, 17:03 عصر
چطور باید تو دیتابیس ذخیره کنم
("/..") server.mappath این قسمت واسه چیه ؟باید پوشه ایی که میخوام عکسها توش قرار بگیره رو اینجا قرار بدم

mohammad kafiyan
دوشنبه 04 شهریور 1392, 17:17 عصر
/

بله باید نام پوشه ی مورد نظر را که ساختی بعد از اسلش قرار بدی
در واقع مسیر ذخیره سازی را برای آن داری مشخص می کنی