2015-01-16 22 views
23

Tôi đang có tính năng tải xuống trong ứng dụng của mình. Ở đây chúng tôi cũng có thể tải xuống nhiều tệp. Tôi gặp phải lỗi này - **Failed to load resource:Frame load interrupted in Safari browser while downloading multiple files**Không tải được tài nguyên: Tải khung bị gián đoạn trong trình duyệt Safari trong khi tải xuống nhiều tệp

Vấn đề này chỉ trong safari. tải xuống hoạt động tốt trong các trình duyệt khác (Firefox, Chrome và IE).

Tôi đang sử dụng thẻ neo để tải xuống. how to download file using anchor tag <a>

+1

trùng lặp có thể có của: http: // stackoverflow.com/questions/18652750/any-fallback-client-side-solutions-for-the-html5-download-attribute thuộc tính 'tải xuống' không được hỗ trợ trong Safari. Bạn nên khắc phục điều này trên anyways backend, có ứng dụng gửi một tập tin đúng cách thay vì một phản ứng văn bản. – mz3

Trả lời

2

Tôi gặp vấn đề tương tự với Safari Trong trường hợp của tôi, tôi đang tạo tệp svg và sau đó chuyển đổi tệp đó thành tệp pdf là tệp tôi đang tải xuống hoạt động trong các trình duyệt khác (firefox, chrome) ngoại trừ safari. (Tôi đã không kiểm tra này trên IE)

Vấn đề với mã của tôi đã có đã mất tích 'xmlns=http://www.w3.org/2000/svg' thuộc tính trong thẻ svg này cố định vấn đề của tôi hy vọng điều này sẽ giúp bạn

0

Thuộc tính tải xuống thẻ neo không hoạt động trong Safari. Tôi không chắc chắn nếu lỗi này bạn đang nhận được có liên quan nhưng tải xuống sẽ không hoạt động trong Safari bất kể.

Nguồn http://www.w3schools.com/tags/att_a_download.asp

Bạn có thể thử this jQuery plugin, cho phép bạn tải tập tin thông qua javascript. Tôi đã thử nghiệm nó và nó có vẻ hoạt động trong Chrome và Safari và được thử nghiệm trên tất cả các trình duyệt chính khác.

+0

Xin chào, Tôi cũng đang đối mặt với cùng một loại vấn đề. Tôi muốn lưu chuỗi base64 (có thể là csv hoặc pdf) dưới dạng tệp ở phía máy khách trong safari. Không có máy chủ nào được bao gồm. Có thể với jQuery.filedownload.js không? – jrhamza

+0

@jrhamza: Tôi phải đối mặt với cùng một vấn đề mà bạn đã đề cập. Bạn đã giải quyết nó chưa? –

+0

@Selvakumar, chúng tôi đã sử dụng thư viện pdfmake.js cho việc này. (Http://pdfmake.org). Và đối với Safari, chúng tôi đã sử dụng phương thức open() từ thư viện. – jrhamza

Các vấn đề liên quan