Javascript 如何将文本文件逐行插入Web SQL数据库
所以我正试着让它发挥作用。我有一个我正在使用的文本文件,这样用户就可以从一个运行正常的web sql数据库中备份他或她的一些数据。但是,我需要它,这样他们就可以将文本文件上传回站点,并将该文件的内容插入到web sql数据库中。以下是我到目前为止的一些代码: window.onload=函数(){ var fileInput=document.getElementById('fileInput')Javascript 如何将文本文件逐行插入Web SQL数据库,javascript,html,web-sql,Javascript,Html,Web Sql,所以我正试着让它发挥作用。我有一个我正在使用的文本文件,这样用户就可以从一个运行正常的web sql数据库中备份他或她的一些数据。但是,我需要它,这样他们就可以将文本文件上传回站点,并将该文件的内容插入到web sql数据库中。以下是我到目前为止的一些代码: window.onload=函数(){ var fileInput=document.getElementById('fileInput') fileInput.addEventListener('change',function(){ v
fileInput.addEventListener('change',function(){
var file=fileInput.files[0];
var textType=/text.*/;
if(file.type.match(textType)){
var reader=new FileReader();
reader.onload=函数(progressEvent){
var mydata=reader.result.split('\n');
对于(var i=0;i
})
这段代码将整个文本文件插入数据库的一个表单元格中。所以,如果我有这个文本文件:
www.google.comwww.bing.com 它将两个url放在列的一个单元格中。我希望它能够逐行读取文本文件,并将每一行插入数据库的新列中。任何帮助都将不胜感激,唯一的要求是必须在所有客户端完成。所以没有PHP或类似的东西。谢谢 在此处更改代码:
reader.onload = function(progressEvent) {
var lines = reader.result.split('\n');
for(var line = 0; line < lines.length; line++){
alert(lines[line]);
}
};
reader.onload=函数(progressEvent){
var lines=reader.result.split('\n');
对于(var line=0;line
猜测您应该在循环中某处使用mydata[i]。+seth flowers我尝试过,它确实为信息创建了列,唯一的问题是它在每个单元格中插入未定义的数据,而不是文本数据。
reader.onload = function(progressEvent) {
var lines = reader.result.split('\n');
for(var line = 0; line < lines.length; line++){
alert(lines[line]);
}
};