2009-03-24 40 views
5

Tôi đang tìm cách cho phép người dùng tải xuống tệp từ trang web của tôi bằng ajax. Lý do tại sao tôi cần phải làm điều này là bởi vì các tập tin là khá lớn (50 megs bình thường). Vì vậy, khi người dùng nhấp vào nút tải xuống, nó thực sự trông như thể trang không phản hồi vì nó phải truyền tệp từ Amazon S3 của tôi tới người dùng.Cho phép người dùng tải xuống tệp bằng cách sử dụng Ajax

Vì vậy, tôi cần thông báo cho người dùng rằng quá trình tải xuống đang diễn ra và thậm chí có thể cung cấp cho họ thanh tiến trình. Tôi đã tìm thấy những điều sau đây article nhưng tôi không thực sự quan tâm đến việc tiêm iFrames vào trang web của tôi.

Cảm ơn trước vì đã được trợ giúp.

Trả lời

2

Tôi đã quyết định sử dụng phương pháp IFrame là không có cách nào khác hoạt động liền mạch đủ để làm cho nó đáng giá thời gian.

1

Thêm thanh tiến trình trên trang của bạn và Sử dụng trình kích hoạt postback cho bảng cập nhật của bạn. Nó sẽ giải quyết vấn đề bạn đang phải đối mặt.

5

Tôi không thực sự biết cách bạn có thể cho phép người dùng tải xuống tệp bằng ajax. Sẽ không có cách nào để đưa tệp vào hệ thống tệp của họ từ javascript. Có vấn đề gì với việc nhắm mục tiêu tệp vào khung nội tuyến hoặc cửa sổ mới và cho phép người dùng quản lý tải xuống như chúng được sử dụng để sử dụng trình duyệt của họ?

+2

Để thêm vào điều này, hãy sử dụng một '