/ / El problema de la API FileReader en Safari V6.0 - javascript, safari, filereader

Problema de la API FileReader en Safari V6.0 - javascript, safari, filereader

Estoy usando el siguiente fragmento de código para leer un archivo en javascript:

if(window.FileReader && filelist.length > 0) {
var reader = new FileReader();
reader.onload = reader.onloadend=function(event){
self._ogrUpload(self, event);
};
reader.readAsText(filelist[i]);
console.log(filelist[i]);
}

Esto funciona bien en Chrome pero no en Safari V6.0.

En Safari la carga parece funcionar pero la función _orgUpload() no se llama Así que reemplacé esto con:

reader.onload = function(event) { alert("TEST");};

Esto no funcionó bien. ¿Funciona realmente FileReader en Safari 6.0? Como no puedo ver ningún error arrojado en la consola.

Respuestas

0 para la respuesta № 1

Pruebe esto y vea qué tipo de funciones son compatibles

function checkFileApi(){
var debuggers="<h4>browser supports following</h4>"
if (window.File) debuggers+="Supports File api<br>"
if (window.FileReader) debuggers+="Supports FileReader api<br>"
if(window.FileList) debuggers+="Supports FileList api<br>"
if(window.Blob) debuggers+="Supports Blob api<br>"

console.log(debuggers)
}

checkFileApi()