Tôi biết một thành phần của bên thứ ba có thể thực hiện điều đó. Nó được gọi là "swfupload" và là miễn phí để sử dụng và mã nguồn mở, và sử dụng javascript và flash để làm phép thuật.
đây là một danh sách các tính năng mà họ cung cấp: (từ trang web của họ)
- tải nhiều file cùng một lúc bằng ctrl/shift-lựa chọn trong hộp thoại
- Javascript callbacks trên tất cả các sự kiện
- Nhận thông tin tệp trước khi tải lên bắt đầu
- Phần tử tải lên kiểu với XHTML và css
- Hiển thị thông tin whi các tệp le đang tải lên bằng cách sử dụng HTML
- Không cần tải lại trang cần thiết
- Hoạt động trên tất cả các nền tảng/trình duyệt có hỗ trợ Flash.
- làm giảm một cách duyên dáng mẫu upload HTML bình thường nếu Flash hoặc javascript đã bị không có sẵn
- kiểm soát filesize trước khi tải lên bắt đầu
- Chỉ hiển thị định dạng tập tin được lựa chọn trong hộp thoại
- cập Queue, xóa/thêm các tập tin trước khi bắt đầu tải lên
Họ cũng có một số demo area nơi bạn có thể chơi xung quanh với sự kiểm soát của họ. Bằng cách đó bạn có thể chắc chắn rằng đó là chính xác những gì bạn muốn.
Chúng tôi sử dụng nó trong một trong các dự án của chúng tôi và nó chưa bao giờ thất bại cho đến nay, vì vậy tôi nghĩ rằng đây là một cược an toàn.
oh và đây là trang download: http://code.google.com/p/swfupload/
Tôi đã thử điều này - quyền kiểm soát Tải lên tệp của tôi vẫn trả về Sai cho thuộc tính .HasFile. –