forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   JavaScript / HTML (http://forum.boolean.name/forumdisplay.php?f=136)
-   -   Чтение файла в JS (http://forum.boolean.name/showthread.php?t=15157)

ІГРОГРАЙКО 20.07.2011 03:18

Чтение файла в JS
 
Привет!

Никак не могу разобратса как все таки прочитать бинарно файл с помощю JS?

На C# есть:
Код:

FileStream file = new FileStream(filename, FileMode.Open);
BinaryReader reader = new BinaryReader(file);

потом можна без проблем читать даные нужного мне типа:
Код:

byte data1 = reader.ReadByte();
ushort data2 = reader.ReadUInt16();

Помогите мне пожалуйста!

Жека 21.07.2011 17:14

Ответ: Чтение файла в JS
 
Я слышал когда-то, что в целях безопасности джава-скриптам закрыта дорога к файловой системе.

Reizel 21.07.2011 17:16

Ответ: Чтение файла в JS
 
Естественно. С помощью JS нельзя вообще с файлами работать - это под запретом.

moka 21.07.2011 23:20

Ответ: Чтение файла в JS
 
Объясни, где и зачем тебе это нужно, там скорее найдётся другое решение для твоей задачи..

ІГРОГРАЙКО 23.07.2011 19:11

Ответ: Чтение файла в JS
 
Мне нужно сделать кнопку для добычи даных с файла.
Вот здесь есть примеры
http://www.html5rocks.com/en/tutorials/file/dndfiles/
но я чето не пойму куда в конце они помещают добытие даные и вопще трудно понимаю как оно работает...

ІГРОГРАЙКО 26.08.2012 19:15

Ответ: Чтение файла в JS
 
Вот мой самый простой пример чтения текстовых файлов:
PHP код:

<html>
<
input type="file" id="files" name="file" />
</
html>

<
script>
    function 
handleFileSelect(evt) {

        var 
files evt.target.files// FileList object

        
var files[0]; // Выбор файла из FileList object

        
var reader = new FileReader(); // Инициализация чтения файла
        
        
reader.readAsText(f);   // Чтение текста из файла
        
        
reader.onload loaded;  // Этот вызов выполняется после загрузки файла в память
        
        
function loaded(evt) {
            
alert(evt.target.result);  // Объект result содержит текст с нашего файла
        
}
    }
    
document.getElementById('files').addEventListener('change'handleFileSelectfalse);  // А это мы добавили обработчик для открытия файла. То есть после выбора файла запустится функция handleFileSelect(evt)
</script> 



Часовой пояс GMT +4, время: 07:54.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot