PDA

View Full Version : دکمه برای دانلود کردن فایل



raha_hakhamanesh
دوشنبه 04 تیر 1386, 15:37 عصر
با سلام

در دات نت 1 از چه شیی باید برای دانلود کردن فایل یا اصطلاحا همون Browse استفاده کنم .
چنین دکمه ای رو در کامپوننت های ASP.NET ندیدم

azmoodeh
دوشنبه 04 تیر 1386, 15:53 عصر
سلام
در ToolBox قسمت HTML Controls کنترل Input(file)

raha_hakhamanesh
دوشنبه 04 تیر 1386, 15:55 عصر
بسیار سپاسگزار

اعصابم رو بهم ریخته بود

azmoodeh
دوشنبه 04 تیر 1386, 15:59 عصر
خواهش می کنم . برای استفاده هم باید در قسمت HTML به صورت زیر باشه



<input id="File1" type="file" runat=server />


و برای استفاده در کد هم به صورت زیر است :




Dim _stream As IO.Stream
_stream = File1.PostedFile.InputStream



موفق باشید

amir_pro
دوشنبه 04 تیر 1386, 23:20 عصر
کد زیر را اگه اشتباه نکنم جناب Behrouz_Rad ارایه دادند که واقعا مشکل منا حل کرد


if (myfile.PostedFile.ContentLength!=0)
{
string pfile;
pfile=Server.MapPath("/Library") + "\\Temp" + myfile.PostedFile.FileName.Substring(myfile.Posted File.FileName.LastIndexOf("\\"));
//myfile.PostedFile.SaveAs(Server.MapPath("/WebSchool") + "\\Temp" + myfile.PostedFile.FileName.Substring(myfile.Posted File.FileName.LastIndexOf("\\")));
myfile.PostedFile.SaveAs(pfile);
Session.Add("fname",pfile);
lblerror.Text="فایل با موفقیت ارسال گردید";
}
else
{
lblerror.Text="مقدار نام فایل برای ضمیمه خالی می باشد";
}

Amir Taghavi
سه شنبه 05 تیر 1386, 07:16 صبح
کد زیر را اگه اشتباه نکنم جناب Behrouz_Rad ارایه دادند که واقعا مشکل منا حل کرد


if (myfile.PostedFile.ContentLength!=0)
{
string pfile;
pfile=Server.MapPath("/Library") + "\\Temp" + myfile.PostedFile.FileName.Substring(myfile.Posted File.FileName.LastIndexOf("\\"));
//myfile.PostedFile.SaveAs(Server.MapPath("/WebSchool") + "\\Temp" + myfile.PostedFile.FileName.Substring(myfile.Posted File.FileName.LastIndexOf("\\")));
myfile.PostedFile.SaveAs(pfile);
Session.Add("fname",pfile);
lblerror.Text="فایل با موفقیت ارسال گردید";
}
else
{
lblerror.Text="مقدار نام فایل برای ضمیمه خالی می باشد";
}

البته فکر کنم موضوع Download باشه نه Upload!
در ضمن چرا این همه قضیه رو می پیچونید. با استفاده از Redirect به آدرس فایل همه چیز حله!