Tôi đã thực hiện một chút nghiên cứu để tìm thành phần tải lên cho .NET mà tôi có thể sử dụng để tải lên các tệp lớn, có thanh tiến trình và có thể tiếp tục tải lên tệp lớn. Tôi đã gặp một số thành phần như AjaxUploader, SlickUpload và PowUpload, để đặt tên một vài thành phần. Mỗi tùy chọn này đều tốn tiền và chỉ PowUpload thực hiện tải lên có thể tiếp tục lại, nhưng nó thực hiện với một applet java. Tôi sẵn sàng trả tiền cho một thành phần mà làm những điều đó tốt, nhưng nếu tôi có thể viết nó bản thân mình đó sẽ là tốt nhất.Tải lên các tệp lớn trong .NET
Tôi có hai câu hỏi:
- Có thể khôi phục một tập tin tải lên trên máy khách mà không sử dụng flash/java/Silverlight?
- Có ai có một số mã hoặc liên kết đến bài viết giải thích cách viết .NET HTTPHandler cho phép tải lên trực tuyến và thanh tiến trình ajax không?
Cảm ơn bạn,
Austin
[Chỉnh sửa]
tôi nhận ra tôi cần để có thể làm tập tin tải lên Resumable cho dự án của tôi, bất cứ đề nghị cho các thành phần có thể làm điều đó ?
Bạn có thể tạo ứng dụng khách Silverlight giống như ứng dụng C# của bạn? Sau khi người dùng chọn tải lên, chia nhỏ và gửi riêng các phần đó? Vì vậy, về mặt kỹ thuật, có thể ở Silverilight đúng không? – TJB
Chắc chắn, bạn có thể làm điều đó. Phần cứng không phải là mặt của khách hàng, nó đang đàm phán với máy chủ để tìm hiểu xem có bao nhiêu khối 2 megabyte đã được tải lên trước đó và theo dõi tất cả những thứ đó –
Một giải pháp thay thế (cũng không giải quyết được lý lịch vấn đề) là mô-đun tải lên ASP.NET của Darren Johnson cho IIS. Thao tác này sẽ thực hiện tải lên bằng thanh tiến trình mà không cần Flash, Java hoặc Silverlight: http://darrenjohnstone.net/2008/07/15/aspnet-file-upload-module-version-2-beta-1/ – Cocowalla