2012-03-26 42 views

Odpowiedz

0

Jeszcze nie, nie. Nowy File API obecnie obejmuje tylko czytanie. Aktualizacja: Zobacz Peter's answer, jeśli potrzebujesz tego tylko na cutting-edge (and to date, non-IE) browsers, gdzie możesz to zrobić ze schematem URI data:.

Zazwyczaj sposobem na otrzymanie pliku za pośrednictwem protokołu HTTP w ukrytym elemencie iframe przy użyciu Content-Disposition: attachment jest wywołanie okna dialogowego pobierania pliku zamiast odbierania go za pośrednictwem gniazda internetowego.

4

Musisz zbudować DataUri i otworzyć nowe okno z tym. Określone typy MIME mogą uruchamiać automatyczne okno dialogowe zapisywania w przeglądarce.

Przykład dane uri: "data:application/octet-stream,base64" + base64binary

+0

+1 dobra myśl, to jeszcze wydaje się działać: http://jsbin.com/acohaz Istnieją [pewne problemy ze zgodnością przeglądarki] (http://caniuse.com/# feat = datauri) - nie tylko to, że nawet IE9 obsługuje używanie takich identyfikatorów URI w ten sposób - ale jest to jedyna gra w mieście, jeśli naprawdę potrzebujesz danych przechowywanych po stronie klienta, a następnie zainicjować okno pobierania. –