هرگونه سوال یا نظری دارید،می توانید در این قسمت مطرح کنید.
در این جلسه روش آپلود(بارگذاری فایل روی سرور) را باکمک کنترل FileUpload در ASP.NET انجام می دهیم.
برای آپلود فایل درASP.NET از کنترل FileUpload استفاده می شود. این کنترل یک دکمه مرور در فرم ایجاد می کند که پنجره ای برای انتخاب فایل از دستگاه محلی باز می شود.
برای پیاده سازی FileUpload می توانیم آن را از جعبه ابزار در ویژوال استودیو بکشیم.
این یک کنترل سمت سرور است و ASP.NET تگ خود را برای ایجاد آن فراهم می کند. مثال در زیر آورده شده است.
<asp:FileUpload ID="FileUpload1" runat="server" />
سرور آن را به عنوان کنترل HTML ارائه می کند و کد زیر را برای مرورگر تولید می کند.
<input name="FileUpload1" id=FileUpload1" type="file" >
خواص آن مشابه کنترل Label است و خاصیت AllowMultiple در صورتی که true باشد اجازه آپلود چندفایل بصورت همزمان را می دهد.
تابع رویداد زیر برای دکمه UploadFile نوشته شده و فایل آپلود شده را در پوشه دلخواه ذخیره کرده و پیغام مناسب را در یک برچسب نمایش می دهد.
protected void Button1_Click(object sender, EventArgs e)
{
if ((FileUpload1.PostedFile != null) && (FileUpload1.PostedFile.ContentLength > 0))
{
string fn = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);
string SaveLocation = Server.MapPath("upload") + "\\" + fn;
FileUpload1.PostedFile.SaveAs(SaveLocation);
FileUploadStatus.Text = "The file has been uploaded.";
else
{
FileUploadStatus.Text = "Please select a file to upload.";
}
}
هرگونه سوال یا نظری دارید،می توانید در این قسمت مطرح کنید.
برای دسترسی همیشگی به این آموزش و امکان دانلود ، در آن ثبت نام کنید.
همچنین توصیه می شود
در
آموزش طراحی سایت و برنامه نویسی ASP.NET
ثبت نام کنید تا همه قسمت های دوره کامل را در اختیار داشته باشید.
در مورد مباحث دوره می توانید با مدرس صحبت کنید.