8/29/11

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 việc sử dụ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>

Sau khi đã upload file, hình dưới thông báo đã thành công:
Click image for larger version

Name:	h1.jpg
Views:	4
Size:	16.0 KB
ID:	2
Nguồn DNGAZ.com - Diễn đàn Đà Nẵng
Bookmark and Share

0 comments:

Post a Comment

Next previous home

Cộng đồng yêu thiết kế Việt Nam Thiet ke website, danang