Ich möchte automatisch eine lokale Textdatei lesen, wenn meine Webseite auf meinem Computer geöffnet wird. Wie kann ich das machen? Ich habe den folgenden Code von einer der Lösungen verwendet, die auf dieser Site beantwortet wurden und es heißt "Access is denied".Wie lese ich eine lokale Textdatei?
<script type="text/javascript">
var fileDisplayArea = document.getElementById('fileText'); //to show output
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;
fileDisplayArea.innerText = allText
}
}
}
rawFile.send(null);
}
readTextFile("file:///Location/fileToBeRead.txt");
</script>
Gibt es eine andere Lösung für dieses Problem?
Führen Sie es von 'localhost' ... Verwenden Sie nicht' file: // 'Pfad .. – Rayon
Es funktionierte auf meinem Computer. Aber eigentlich möchte ich es auf meinem Android verwenden und die gelesenen Daten im Browser darstellen. Die Textdatei enthält einige Messwerte des Sensors. –
Was ist, wenn Sie eine Dateieingabe wie hier verwendet haben: http://oss.sheetjs.com/js-xlsx/? –