• 25-01-2019, 23:23:13
    #1
    Arkadaşlar javascript ile localdeki bir txt dosyasının içini nasıl okurum ? Mümkün mü bilmiyorum ama bilgisayarımdan bir txt dosyasını okumam gerekli sunucu kullanmadan yapmam gerek bunu.
  • 25-01-2019, 23:27:50
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    function readTextFile(file){    var rawFile = new XMLHttpRequest();    rawFile.open("GET", file, false);    rawFile.onreadystatechange = function ()    {        if(rawFile.readyState === 4)        {            if(rawFile.status === 200 || rawFile.status == 0)            {                var allText = rawFile.responseText;                alert(allText);            }        }    }    rawFile.send(null);}
    readTextFile("file:///C:/dosyadizini/dosya.txt");
    Sanırım buna benzer bir fonksiyon arıyorsun. İyi çalışmalar.
  • 25-01-2019, 23:35:35
    #3
    bilgehan44 adlı üyeden alıntı: mesajı görüntüle
    function readTextFile(file){    var rawFile = new XMLHttpRequest();    rawFile.open("GET", file, false);    rawFile.onreadystatechange = function ()    {        if(rawFile.readyState === 4)        {            if(rawFile.status === 200 || rawFile.status == 0)            {                var allText = rawFile.responseText;                alert(allText);            }        }    }    rawFile.send(null);}
    readTextFile("file:///C:/dosyadizini/dosya.txt");
    Sanırım buna benzer bir fonksiyon arıyorsun. İyi çalışmalar.
    Evet hocam tamda buydu ancak chrome konsolde denemek istedim https hatası veriyor bunu nasıl aşarız normalde ssl olan bir hostingle sorun çözülüyordu ancak localden hiç dosya okumak zorunda kalmamıştım nasıl çözülür bilmiyorum.
  • 26-01-2019, 00:23:04
    #4
    Bezos adlı üyeden alıntı: mesajı görüntüle
    Evet hocam tamda buydu ancak chrome konsolde denemek istedim https hatası veriyor bunu nasıl aşarız normalde ssl olan bir hostingle sorun çözülüyordu ancak localden hiç dosya okumak zorunda kalmamıştım nasıl çözülür bilmiyorum.
    Hocam alttaki kodu denermisin?
    <html>
        <head>
        <script>
          var openFile = function(event) {
            var input = event.target;
    
            var reader = new FileReader();
            reader.onload = function(){
              var text = reader.result;
              var node = document.getElementById('output');
              node.innerText = text;
              console.log(reader.result.substring(0, 200));
            };
            reader.readAsText(input.files[0]);
          };
        </script>
        </head>
        <body>
        <input type='file' accept='text/plain' onchange='openFile(event)'><br>
        <div id='output'>
        ...
        </div>
        </body>
        </html>
  • 26-01-2019, 01:30:31
    #5
    bilgehan44 adlı üyeden alıntı: mesajı görüntüle
    Hocam alttaki kodu denermisin?
    <html>
        <head>
        <script>
          var openFile = function(event) {
            var input = event.target;
    
            var reader = new FileReader();
            reader.onload = function(){
              var text = reader.result;
              var node = document.getElementById('output');
              node.innerText = text;
              console.log(reader.result.substring(0, 200));
            };
            reader.readAsText(input.files[0]);
          };
        </script>
        </head>
        <body>
        <input type='file' accept='text/plain' onchange='openFile(event)'><br>
        <div id='output'>
        ...
        </div>
        </body>
        </html>
    Teşekkürler hocam bir önceki kod işimi gördü chrome eklenti de kullanıyorum manifest dosyasında birkaç izinle ssl sorununu çözdüm.
  • 26-01-2019, 11:33:02
    #6
    bilgehan44 adlı üyeden alıntı: mesajı görüntüle
    Hocam alttaki kodu denermisin?
    <html>
        <head>
        <script>
          var openFile = function(event) {
            var input = event.target;
    
            var reader = new FileReader();
            reader.onload = function(){
              var text = reader.result;
              var node = document.getElementById('output');
              node.innerText = text;
              console.log(reader.result.substring(0, 200));
            };
            reader.readAsText(input.files[0]);
          };
        </script>
        </head>
        <body>
        <input type='file' accept='text/plain' onchange='openFile(event)'><br>
        <div id='output'>
        ...
        </div>
        </body>
        </html>
    Güzel açıklama bir teşekkür de benden...