Вопрос по fopen, file, fread, javascript – Примеры Javascript, найденные на сайтах для ознакомления, не работают для меня

0

Я пытаюсь прочитать текстовый файл, который находится в том же каталоге, что и мой HTML-файл, используя JavaScript, чтобы я мог включить содержимое текстового файла в мой HTML-файл.

Вот код, который я должен проверить функции fopen и freadI '









   fh = fopen('my.txt', 0); // Open the file for reading.
   if(fh!=-1) // Check if the file has been successfully opened.
   {
   length = flength(fh); // Get the length of the file.
   str = fread(fh, length); // Read in the entire file.
   fclose(fh); // Close the file.

   // Display the contents of the file.
   write(str);
   } 




мы пытались заменить 'записывать' с document.write и до сих пор ничего.

Вот некоторые веб-сайты, которые использовали этот код в качестве примера:

http://answers.yahoo.com/question/index?qid=20130519190823AA2lQ1W

http://www.c-point.com/JavaScript/articles/file_access_with_JavaScript.htm

Любая помощь будет высоко ценится.

БЛАГОДАРЮ ВАС!!!

Фрагмент кода, который выЯ не взял Javascript. Этот пример выигралт, и сайт Yahoo просто не прав. Вы можете сделать это в PHP, или вы можете сделать это в Javascript, если вы используете вызов AJAX. user1864610

Ваш Ответ

3   ответа
1

й ссылке, которую вы опубликовали, вам нужно будет установить специальные плагины, чтобы предоставить доступ к файловой системе JS.

Я неНе думаю, что это правильный способ выполнить то, что вы пытаетесь сделать.

Для доступа к клиентуфайловая система, популярный способ, которым ямы видели, что Flash или Java-апплет или Microsoft Silverlight в этом отношении.

Для доступа к файловой системе вашего сервера вам потребуется запустить веб-сервер, который имеет соответствующие разрешения для доступа к файловой системе. Затем вы можете совершать AJAX-вызовы на веб-сервере, который, в свою очередь, будет загружать файл для вас.

Примите ответ, если он служит цели. Apoorv Parijat
0

JavaScript не имеет доступа к файловой системе. Но я думаю, что важно учитывать, почему это так. Или, скорее, спросите себя, вы бы перейти на веб-сайт, который может получить доступ к файлам на вашем компьютере?

0

Такие функции, как fopen, не определены в веб-браузерах. Вы не можете получить доступ к файловой системе из JavaScript. Либо надо сделать что-то вроде этого:Вопрос или загрузите ваши файлы с помощью ajax

В любом случае вы не можете загрузить файлs от зрителяс компьютера, только с вашего сервера. Опять-таки, попытка загрузки с другого сервера также приведет к ограничениям, связанным с происхождением.

Похожие вопросы