2012-03-26 9 views

Respuesta

0

Aún no, no. El nuevo File API actualmente solo cubre la lectura. Actualización: Consulte Peter's answer si solo necesita hacer esto en cutting-edge (and to date, non-IE) browsers, donde puede hacerlo con el esquema de URI data:.

La forma habitual de hacerlo sería recibir el archivo mediante HTTP en un iframe oculto utilizando Content-Disposition: attachment para activar el cuadro de diálogo de descarga de archivos, en lugar de recibirlo a través de un socket web.

4

Necesita construir un dataUri y abrir una nueva ventana con esto. Los tipos mimet específicos pueden desencadenar el guardado automático del navegador como un diálogo.

Ejemplo URI de datos: "data:application/octet-stream,base64" + base64binary

+0

1 Buen pensamiento, incluso parece que funciona: http://jsbin.com/acohaz Hay [algunos problemas de compatibilidad del navegador] (http://caniuse.com/# feat = datauri), y ni siquiera IE9 admite el uso de URI 'data:' de esta manera todavía, pero es el único juego en la ciudad si realmente necesita que los datos estén en el lado del cliente y luego inicie la ventana de descarga. –

Cuestiones relacionadas