Contenido

File API: La W3C tiene en cuenta a los ficheros

12 ago

+ 5

Ajaxian informa hoy de la aparición del primer borrador de la File API propuesta por la W3C. Se trata de una especificación para la gestión de ficheros en las nuevas aplicaciones web.

En la especificación encontramos la aparición de 4 Objetos:

  • FileList: Secuencia de elementos tipo File que cargamos mediante el uso del tag <input type="file" /> en modo Upload.
  • FileData: Interfaz que tiene la información del fichero e incluye los métodos de acceso asíncrono.
  • File: Acceso directo al nombre del fichero y el tipo de fichero del que se trata.
  • FileError: Interfaz para gestionar los errores ocurridos
// HTML
<input type="file"  multiple accept="video">
<!-- Permitirmos subir múltiples ficheros de video -->


// Javascript


// Cargamos el primero fichero
var file = fileList.files[0];

// Si existe fichero
if (file) {
 // Realizamos la petición asíncrona y devolvemos handleURL()
 file.getAsDataURL(handleURL);
}

// Función de callback
function handleURL(fileAsDataURL, error) {

 // Si tenemos la URL
 if(fileAsDataURL){
 // Podemos usarla para mostrar una imagen (por ejemplo).
 image.src = fileAsDataURL;

 } else { // Si no tenemos URL
 eMsg = error.code;
 if(eMsg == error.NOT_READABLE_ERROR){
 dump("File Not Readable");
 }
 }
}

Especificación File API

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.