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

  • Jay Will

    Jay Will

    19 NİSAN 2006
  • skiesofblack.net

    skiesofblack

    14 HAZİRAN 2009
  • TheDailyTechDose

    TheDailyTech

    15 EKİM 2012