Я пытаюсь прочитать текстовый файл с использованием javascript и отобразить содержимое в html-файле. Его работа над тем, как я создал кнопку обзора, чтобы выбрать текстовый файл, но я хочу прочитать содержимое из файла фиксированного пути. В этой программе вместо того, чтобы принимать путь к файлу, я хочу прочитать файл с пути, например: D:/новая папка/abc.textчитать содержимое из текстового файла с помощью скрипта java
Я использую следующий код.
<html>
<input type="file" id="fileinput"/>
<script type="text/javascript">
function readSingleFile(evt) {
var f = evt.target.files[0];
if (f) {
var r = new FileReader();
r.onload = function(e) {
var contents = e.target.result;
document.write("the contents of the file are<br>");
document.write(contents);
}
r.readAsText(f);
} else {
alert("Failed to load file");
}
}
document.getElementById('fileinput').addEventListener('change',readSingleFile,false);
</script>
</html>
wow какое объяснение, +1 –
Сценарий определенно будет выполняться после разрешения пользователя, а затем, что касается безопасности, здесь мне просто нужно прочитать файл с фиксированного пути, что мне больше не нужно. –
@ user1868052: Как я уже сказал, я не верю, что есть какой-то способ сделать это с помощью API файлов, как он сейчас стоит. Подписанный апплет Java может обращаться к локальной файловой системе (с согласия пользователя), элементу управления Silverlight с соответствующими разрешениями времени выполнения (снова для пользователя), но отправной точкой в API файлов является «input [type = file]». Имейте в виду, что они обновили [спецификацию] (http://www.w3.org/TR/FileAPI/), так как в последний раз у меня был действительно хороший взгляд. Но, глядя сейчас, похоже, что он полагается на этот «вход». –