jQuery jak zrobić download pliku

Odpowiedz Nowy wątek
2015-02-17 11:31
Webik
0

Mam do dyspozycji jQuery (bez zewnętrznych dodatkowych bibliotek np $.fileDownload).
Po stronie serwera ASP.NET MVC.
Chcę zrobić ściągnięcie tekstu jako plik.
Albo bezpośrednio w JS mieć stringa i zrobić download jako plik o określonej przeze mnie nazwie
Albo zrobić POST do serwera, który coś może zwrócić (co trzeba) i na onSuccess jQuery powinno zrobić download pliku.

Jak to zrobić?
Pomóżcie

Pozostało 580 znaków

2015-02-17 13:26
0

http://jsfiddle.net/koldev/cW7W5/


Pozostało 580 znaków

2015-02-17 13:33
Webik
0

Dzięki.
Problem w tym, że Twoje rozwiązanie wykorzystuje zdaje się HTML5, a ja potrzebuję tego feature'a bez HTML5 :(

Pozostało 580 znaków

2015-02-17 13:56
Webik
0

Chociaż aktualnie zadowolę się tym rozwiązaniem póki nie mam innego.
Prośba jeszcze o wskazówkę jak ustawić kodowanie by w pliku były polskie znaki.
Dzięki wielkie

Pozostało 580 znaków

2015-02-17 15:19
0

Wszystkie takie rozwiązania wymagają HTML5. Być może coś na Flashu znajdziesz, ale aktualnie też nie widzę. Opcji jest kilka, ale wszystkie są związane z HTML5.

A Ty próbujesz supportować IE6 czy co? Każda przeglądarka bez HTML5 to szczątki rynku. Mnóstwo stron wita stare przeglądarki informacją "zaktualizuj przeglądarkę, bo inaczej nic z tego". Nie zostawaj w tyle i nie dodawaj sobie dni roboty z powodu jakiegoś marginesu społecznego.


Pozostało 580 znaków

2015-02-17 16:00
Webik
0

Nie, to co podałeś działa tylko w Chrome.
Na FF i przede wszystkim na IE nie działa w ogóle.

Na IE:
a.download == undefined
Na FF:
a.download == ""

Niestety muszę wsprzeć te dwie przeglądarki, nawet kosztem zapięcia zewnętrznej biblioteki.
Próbowałem $.fileDownload ale ta z kolei ma problem z POSTem z atrybutem traditional, który jest mi potrzebny.

Pozostało 580 znaków

2015-02-17 16:00
Webik
0

PS. Piszę o IE 10

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0