2012-03-26 113 views

回答

0

還沒有,沒有。新的File API目前只涵蓋閱讀。 更新:如果您只需要在cutting-edge (and to date, non-IE) browsers上執行此操作,請參閱Peter's answer,您可以在data: URI方案中執行此操作。

通常的做法是將文件通過HTTP接收到隱藏的iframe中,使用Content-Disposition: attachment觸發文件下載對話框,而不是通過Web套接字接收。

4

你需要建立一個dataUri並用它打開一個新窗口。特定的mimetypes可以觸發瀏覽器的自動另存爲對話框。

示例數據URI:"data:application/octet-stream,base64" + base64binary

+0

+1沒想好,它甚至似乎工作:http://jsbin.com/acohaz有[一些瀏覽器兼容性問題(http://caniuse.com/# feat = datauri) - 特別是即使IE9不支持以這種方式使用'data:'URI,但如果你真的需要將數據保存在客戶端,然後啓動下載窗口,那麼這是唯一的遊戲。 – 2012-03-26 11:49:49

相關問題