所以我正在努力让它发挥作用。我有一个文本文件,我正在使用,这样用户就可以从一个web sql数据库中备份他或她的一些数据,这个数据库运行良好。但是,我需要它,这样他们就可以将文本文件上传回网站,它会将该文件的内容插入web sql数据库。以下是我迄今为止的一些代码:
window.onload=函数(){var fileInput=document.getElementById('fileInput');
fileInput.addEventListener('change', function () {
var file = fileInput.files[0];
var textType = /text.*/;
if (file.type.match(textType)) {
var reader = new FileReader();
reader.onload = function(progressEvent) {
var mydata = reader.result.split('n');
for(var i = 0; i < mydata.length; i++) {
mydb.transaction(function (u) {
u.executeSql("INSERT INTO link_table (make, model) VALUES (?, ?)", [mydata, mydata]);
outputCars();
});
}
};
reader.readAsText(file);
}
});
};
此代码将整个文本文件插入数据库的一个表单元格中。所以,如果我有这个文本文件:
www.google.com
www.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]);
}
};