2012-03-26 19 views

答えて

0

まだありません。新しいFile APIは、現在読書のみをカバーしています。 更新cutting-edge (and to date, non-IE) browsersでこれを行う必要がある場合は、Peter's answerを参照してください。ここではdata: URIスキームでそれを行うことができます。

これを行う通常の方法は、Webソケット経由でファイルを受け取るのではなく、Content-Disposition: attachmentを使用して隠しiframeにファイルをダウンロードしてファイルダウンロードダイアログを表示させることです。

4

dataUriを構築し、これを使って新しいウィンドウを開く必要があります。特定のMIMEタイプを使用すると、ブラウザの自動保存ダイアログが表示されます。

例のデータURI:"data:application/octet-stream,base64" + base64binary

+0

+1良い考え、それも動作するようです:http://jsbin.com/acohaz [いくつかのブラウザの互換性の問題が]あり(http://caniuse.com/# feat = datauri) - これはまだ、IE9でも 'data:' URIsをこの方法で使用することはできませんが、実際にはクライアント側でデータを保持してからダウンロードウィンドウを開始する必要がある場合は唯一のゲームです。 –

関連する問題