我正在尝试使用 javascript 从我的文件系统中读取本地文件,但我无法让它工作。我尝试了以下方法:
//Approach 1
function onInitFs(fs) {
alert(fs.root.fullPath);
fs.root.getFile('/test.txt', {}, function(fileEntry) {
// Get a File object representing the file,
// then use FileReader to read its contents.
fileEntry.file(function(file) {
var reader = new FileReader();
reader.onloadend = function(e) {
alert(this.result);
};
reader.readAsText(file);
}, errorHandler);
}, errorHandler);
}
//Approach 2
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","test.txt",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseText;
但是对于每种方法,我都被告知找不到该文件。文件本身的路径是“C:\test.txt”。我尝试在路径前添加“文件:”但没有成功。我已经在 IE、Mozilla 和 Chrome 上尝试过每种方法。我查看了下面的每个主题,但仍然找不到答案。有任何想法吗?
允许 Google Chrome 使用 XMLHttpRequest 从本地文件加载 URL