2012-03-26 3 views

risposta

0

Non ancora, no. Il nuovo File API attualmente copre solo la lettura. Aggiornamento: Vedere Peter's answer se è necessario farlo su cutting-edge (and to date, non-IE) browsers, dove è possibile farlo con lo schema URI data:.

Il solito modo per farlo sarebbe quello di ricevere il file via HTTP in un iframe nascosto utilizzando Content-Disposition: attachment per attivare la finestra di download di file, invece di ricevere tramite una presa di rete.

4

È necessario creare un dataUri e aprire una nuova finestra con questo. I mimetipi specifici possono attivare il salvataggio automatico del browser come finestra di dialogo.

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

+0

+1 Buona idea, sembra anche a lavorare: http://jsbin.com/acohaz Ci sono [alcuni problemi di compatibilità del browser] (http://caniuse.com/# feat = datauri) - non meno importante che nemmeno IE9 supporti l'uso di 'data:' URI in questo modo - ma è l'unico gioco in città se hai davvero bisogno di tenere i dati sul lato client e quindi avviare la finestra di download. –