Я пытаюсь прочитать локальный файл из своей файловой системы с помощью javascript, но я просто не могу заставить его работать. Я пробовал следующие подходы ниже:Чтение локального файла с помощью 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. Я посмотрел на каждый из нижеперечисленных тем, но до сих пор не могу найти ответ. Есть идеи?
xmlhttprequest for local files
Allow Google Chrome to use XMLHttpRequest to load a URL from a local file
XMLHttpRequest not working (blank page)
Read file:// URLs in IE XMLHttpRequest
Read a local file using javascript
Где вы читаете этот файл? Я просто вижу AJAX. Вы скопировали правильный код? – Halcyon
Не последние три строки подхода 2 читают файл? –