upload 1 file trong asp.net

Bài viết này sẽ chỉ cho chúng ta cách Upload file từ hệ thống bằng FileUpload Control trong ASP.NET 2.0.

  1. Thêm 1 Form mới vào project.
  2. Đặt tên FileUploading.aspx.
  3. Kéo và thả FileUpload control từ toolbox đến webform.
  4. Kéo và thả Button control từ toolbox đếnwebform. Đặt tên Button Text là “Upload”.
  5. Double click lên Button Control đến nó generates sự kiện “Button1_Click” trong file .cs
  6. Và kết thúc bằng việc kéo và thả Label Control từ toolbox đến webform.

Tạo folder trong ổ D với tên “Uploads”

Trong FileUploading.aspx.cs, viết code sau dưới sự kiện “Button1_Click”

Code:
protected void Button1_Click(object sender, EventArgs e)
{
try
{
if (FileUpload1.HasFile)
{
FileUpload1.SaveAs(@"D:\Uploads\" + FileUpload1.FileName);
lblFileMsg.Text = "<b>File Uploaded Successfully.</b><br>";
lblFileMsg.Text += "File Name :" + FileUpload1.FileName;
lblFileMsg.Text += "<br>File Type :" + FileUpload1.PostedFile.ContentType;
lblFileMsg.Text += "<br>File Size :" + FileUpload1.PostedFile.ContentLength;
}
else lblFileMsg.Text = "Failed to Upload Your File";
}
catch (Exception)
{ }
}

Theo mặc định upload tối đa đến 4MB. Nó không cho phép các tập tin .exe
Để tăng kích thước của tập tin bằng cách thêm 1 thẻ trong web.config. Thêm thẻ này ở giữa.

Code:
<System.Web>
<httpRuntime executionTimeout="500" maxRequestLength="4096" />
</System.Web>
Nguồn DNGAZ.com - Diễn đàn Đà Nẵng
Advertisements

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Đăng xuất / Thay đổi )

Connecting to %s