tôi vẫn nghĩ rằng một ứng dụng Adobe Air là một giải pháp vững chắc để vấn đề của bạn. Cung cấp cài đặt/cập nhật dễ dàng, hỗ trợ ssl, cho phép bạn kiểm soát hoàn toàn trải nghiệm người dùng, nền tảng chéo 110%, v.v ... Tuy nhiên, nếu bạn ghét Adobe hoặc viết mã giao diện người dùng, bạn đã xem WebDav/dav4rack gem chưa?
https://github.com/bryanrite/dav4rack-example-devise-subdirectories
Đó GitHub Ví dụ sử dụng đưa ra trong một ứng dụng đường ray để xác thực, và sử dụng các thông tin tương tự cho một người sử dụng để truy cập vào một xô tin nơi họ có thể tải lên tập tin thông qua bất kỳ khách hàng WebDav. Ứng dụng web của bạn có thể cung cấp liên kết bao gồm tên người dùng trong URL để giúp truy cập thuận tiện hơn.
Trình tìm kiếm OS X hỗ trợ WebDav thông qua hộp thoại "Kết nối với máy chủ" của người tìm (Kể từ 10.1.1).
Nếu người dùng của bạn sử dụng Linux, tôi chắc chắn họ có thể tìm ra WebDav.
Từ quét http://en.wikipedia.org/wiki/WebDAV có vẻ như Windows được hỗ trợ WebDav trong Win98. Tuy nhiên, cùng với mọi tiêu chuẩn web khác, Microsoft đã quyết định là, um, sáng tạo. Có vẻ như người dùng được cập nhật với KB892211, KB907306, Office, Internet Explorer, OLE-DB và/hoặc "Microsoft Update for Web Folders", họ có thể truy cập các thư mục WebDav qua SSL với nhiều lược đồ xác thực khác nhau một cách dễ dàng. Tôi chắc chắn rằng tất cả người dùng Windows của bạn đang sử dụng Windows Chính hãng với tất cả các bản cập nhật mới nhất và một bộ Office Suite hoàn chỉnh.
Vì ứng dụng đường ray của bạn là Máy chủ WebDav, bạn sẽ có thể ném lỗi (Không thể ghi tệp đó vào máy chủ), đăng các tệp/thư mục được tải lên quá trình và thực hiện bất kỳ sổ sách kế toán nào bạn cần (bạn có tài khoản của người dùng, cùng với những gì họ đã tải lên). Dav4rack khá đẹp. Bạn có thể sử dụng một hệ thống tập tin thực sự như một phần phụ trợ, hoặc một cơ sở dữ liệu, hoặc trả lại các tập tin được tải lên S3, hoặc bất cứ thứ gì bạn có thể làm trong ruby.
Tôi không nghĩ giải pháp này đề cập đến cấu phần "tìm tất cả các tệp đệ quy khớp với mẫu tệp" cũng như ứng dụng Air. Nếu không có kinh nghiệm thực tế, tôi tưởng tượng rằng sự khớp mẫu sẽ xảy ra sau khi quá trình tải lên hoàn tất (có khả năng băng thông không hiệu quả).
"tìm tất cả các tệp đệ quy khớp với mẫu tệp" Giống như, bạn đang cố gắng tải lên tất cả các png (nhưng có thể không phải là jpg) từ một thư mục? Bạn đang thực sự cố gắng xử lý những gì? – whitehat101
Thứ nhất: đúng. 2: ý bạn là gì, loại tệp nào? * .dcm – oma