2012-03-26 11 views

Antwort

0

Noch nicht, nein. Das neue File API deckt derzeit nur das Lesen ab. Update: Siehe Peter's answer, wenn Sie dies nur auf cutting-edge (and to date, non-IE) browsers tun müssen, wo Sie es mit dem data: URI-Schema tun können.

Der übliche Weg dies zu tun wäre, die Datei per HTTP in einen versteckten iframe zu erhalten, indem Sie Content-Disposition: attachment verwenden, um den Datei-Download-Dialog auszulösen, anstatt ihn über einen Web-Socket zu empfangen.

4

Sie müssen ein DataUri erstellen und ein neues Fenster damit öffnen. Bestimmte MIME-Typen können den automatischen Speichervorgang des Browsers als Dialog auslösen.

Beispieldaten uri: "data:application/octet-stream,base64" + base64binary

+0

+1 guter Gedanke, es scheint auch zu funktionieren: http://jsbin.com/acohaz Es gibt [einige Browser Kompatibilitätsprobleme] (http://caniuse.com/# feat = datauri) - nicht zuletzt unterstützt nicht einmal IE9 die Verwendung von 'data:' URIs auf diese Weise - aber es ist das einzige Spiel in der Stadt, wenn man die Daten clientseitig halten muss und dann das Downloadfenster einleitet. –

Verwandte Themen