Доступ к локальному файлу с помощью html5 FileReader

Я пытаюсь создать автономное приложение, которое читает текст из текстового файла, который хранится локально. Я понимаю, что это возможно с html5 и FileReader. Я хочу жестко закодировать относительный путь. Я прочитал документы, и все они основаны на массиве FileList. Но так как я просто делаю один файл со статическим путем, я не могу в этом разобраться. Это глупо, я знаю, но то, что у меня есть до сих пор:

var file = "data/data";
var reader = new FileReader();
reader.readAsText(file);
alert(reader.String);

person preahkumpii    schedule 30.08.2012    source источник


Ответы (2)


API FileReader позволяет читать файлы, выбранные пользователем во входном файле.

Это не позволяет автору веб-страницы выбирать файлы из систем своих посетителей для чтения. Это было бы угрозой безопасности.

person Quentin    schedule 30.08.2012
comment
Я думал, что читал, что если файлы находятся в песочнице, то есть в структуре корневых папок веб-страницы, к ним можно получить доступ. - person preahkumpii; 30.08.2012

Это возможно с помощью ActiveX, что несложно сделать, если вы никогда с ним не работали. Дополнительные сведения см. здесь: http://msdn.microsoft.com/en-us/library/2z9ffy99(v=vs.84).aspx

Просто означает, что пользователю, вероятно, придется согласиться на запуск ActiveX ... что, по общему признанию, может отпугнуть некоторых. Так что все зависит от того, насколько вам это действительно нужно.

person mczarnek    schedule 03.09.2013