SORU
27 AĞUSTOS 2010, Cuma


Nasıl bir yerel disk aç Javascript ile dosya?

İle dosyayı açmaya çalıştım

window.open("file:///D:/Hello.txt");

Tarayıcı yerel bir dosya bu şekilde, muhtemelen güvenlik nedeniyle açılış izin vermiyor. İstemci tarafında dosya veri kullanmak istiyorum. Nasıl Javascript yerel dosya okuyabilir miyim?

CEVAP
10 EKİM 2014, Cuma


İşte size bir örnek FileReader kullanarak:

function readSingleFile(e) {
  var file = e.target.files[0];
  if (!file) {
    return;
  }
  var reader = new FileReader();
  reader.onload = function(e) {
    var contents = e.target.result;
    displayContents(contents);
  };
  reader.readAsText(file);
}

function displayContents(contents) {
  var element = document.getElementById('file-content');
  element.innerHTML = contents;
}

document.getElementById('file-input')
  .addEventListener('change', readSingleFile, false);
<input type="file" id="file-input" />
<h3>Contents of the file:</h3>
<pre id="file-content"></pre>


Gözlük

http://dev.w3.org/2006/webapi/FileAPI/

Tarayıcı uyumluluk

  • YANİ 10
  • Firefox 3.6
  • Chrome 13
  • Safari 6.1

http://caniuse.com/#feat=fileapi

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FrankJavCee

    FrankJavCee

    29 Kasım 2008
  • SketchBookPro

    SketchBookPr

    6 Mayıs 2009
  • Tutorials Junction

    Tutorials Ju

    1 Ocak 2014