Documentos de Académico
Documentos de Profesional
Documentos de Cultura
HTML5 ofrece una forma estndar de interactuar con archivos locales a travs de la
especificacin del API de archivos. El API de archivos se puede utilizar, por ejemplo,
para crear una vista previa en miniatura de imgenes mientras se envan al servidor o
para permitir que una aplicacin guarde una referencia de un archivo mientras el
usuario se encuentra sin conexin. Tambin se podra utilizar para verificar si el tipo
MIME de un archivo seleccionado por el usuario coincide con los formatos de archivo
permitidos o para restringir el tamao de un fichero, antes de enviarlo al servidor.
Cuando se utiliza junto con las estructuras de datos anteriores, el API de FileReader
se puede utilizar para leer un archivo de forma asncrona mediante el control de
eventos de JavaScript. Por lo tanto, se puede controlar el progreso de una lectura,
detectar si se han producido errores y determinar si ha finalizado una carga de un
fichero. El modelo de evento de FileReader guarda muchas semejanzas con el API
de XMLHttpRequest.
function handleFileSelect(e) {
f.lastModifiedDate.toLocaleDateString(),
'</li>');
Una vez que se ha activado uno de estos mtodos de lectura en el objeto FileReader,
se pueden escuchar los eventos onloadstart, onprogress, onload, onabort,
onerror y onloadend para realizar un seguimiento de su progreso de lectura. En el
ejemplo que se muestra a continuacin, obtenemos las imgenes de los elementos
seleccionados por el usuario, leemos su contenido con reader.readAsDataURL()
mostramos una miniatura de la imagen:
function handleFileSelect(evt) {
if (!f.type.match('image.*')) {
continue;
reader.onload = (function(theFile) {
return function(e) {
// Render thumbnail.
list.insertBefore(span, null);
};
})(f);
reader.readAsDataURL(f);
return;}
reader.onloadend = function(e) {
document.getElementById('byte_range').textContent =
}};
if (file.webkitSlice) {
reader.readAsBinaryString(blob);