gpt4 book ai didi

Javascript filereader onload(从服务器获取文件)

转载 作者:行者123 更新时间:2023-12-03 06:03:17 26 4
gpt4 key购买 nike

我想要的是从 Windows 文件系统或服务器读取文件,以便我可以在网站上显示内容,并且我们不允许使用数据库或仅 PHP Javascript。

我目前所拥有的就在这下面,如果我从 html 文件上传框获取文件,它就可以工作,我唯一需要的是如何在 javascript 中获取文件,而不需要手动插入它,而是在页面加载时加载。

如果我手动插入文件,其余代码就可以工作,我只需要获取一个文件并将其插入到 var file = ;

var file = // How do I get file from windows system / or server is also a possibility

var reader = new FileReader();
reader.onload = function(progressEvent){
// Entire file
console.log(this.result);

// By lines
var lines = this.result.split('\n');
for(var line = 0; line < lines.length; line++){
console.log(lines[line]);
}
};
reader.readAsText(file);

最佳答案

I got it to work


var file = readTextFile("test.txt");
var allText;
var trumpCount = 0;
var hilaryCount = 0;
var reader = new FileReader();
// Entire file
console.log(this.result);
// alert(allText);
// By lines
var lines = allText.split('\n');
for(var line = 0; line < lines.length; line++){
// alert(lines[line]);
if (lines[line].indexOf("t") !== -1){
trumpCount++;
}else{
hilaryCount++;
}

}
alert("Votes for trump: " + trumpCount + " Votes for hilary: " + hilaryCount + " Total votes: " + (trumpCount + hilaryCount))

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)
{
allText = rawFile.responseText;
//alert(allText);
}
}
}
rawFile.send(null);
}

关于Javascript filereader onload(从服务器获取文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39662388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com