次のコードスニペットを使用して、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]);
}
これはChromeでは機能しますが、SafariV6.0では機能しません。
Safariでは、アップロードは機能しているように見えますが、関数_orgUpload()
は呼び出されません。だから私はこれを次のように置き換えました:
reader.onload = function(event) { alert("TEST");};
これもうまくいきませんでした。FileReaderは実際にSafari6.0で動作しますか?コンソールにスローされたエラーが表示されないため。