Comment ouvrir un fichier local avec Javascript FileReader()

Je voudrais modifier ce code afin qu'il fonctionne avec un fichier spécifique seulement, mais je ne peux pas trouver le bon paramètre d'URL et tous les exemples de code que j'ai trouvé l'utilisation d'un dialogue de sélection de fichier.

<!DOCTYPE html>
<html>
  <head>
    <title>reading file</title>
    <script type="text/javascript">

        var reader = new FileReader();

        function readText(that){

            if(that.files && that.files[0]){
                var reader = new FileReader();
                reader.onload = function (e) {  
                    var output=e.target.result;

                    //process text to show only lines with "@":             
                    output=output.split("\n").filter(/./.test, /\@/).join("\n");

                    document.getElementById('main').innerHTML= output;
                };//end onload()
                reader.readAsText(that.files[0]);
            }//end if html5 filelist support
        } 
</script>
</head>
  <body>
    <input type="file" onchange='readText(this)' />
    <div id="main"></div>
  </body>

Pourquoi ne pas travailler quand j'ai changer le code à partir de:

<body>
    <input type="file" onchange='readText(this)' />
    <div id="main"></div>
</body>

:

<body onload="readText('file:///C:/test.txt')">
    <div id="main"></div>
</body>
Vous ne pouvez pas lire les fichiers locaux comme cela, l'utilisateur doit utiliser un dialogue de sélection de fichier ou de faire glisser et déplacer des fichiers dans l'ordre pour le navigateur afin de vous donner accès à des fichiers locaux, sinon, ce serait un énorme problème de sécurité

OriginalL'auteur Nemo XXX | 2015-06-02