powered by simpleCommunicator - 2.0.47     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Чтение файла
25 сообщений из 41, страница 1 из 2
Чтение файла
    #40115434
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здравствуйте, вроде же было наложено табу, потом нода спасала, а вот скрипт на чистом JavaScript
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
<body>
<input type="file" onChange="readFiles"/>
<script>
 // параметр e - объект файла из элемента выбора
function readFiles(e)
{
   
    // если есть нужные объекты - то чтение файлов возможно
    if (window.FileList && window.File) {

        const file = e.target.files[0];

        const name = file.name ? file.name : 'NOT SUPPORTED';
        const type = file.type ? file.type : 'NOT SUPPORTED';
        const size = file.size ? file.size : 'NOT SUPPORTED';
       
        // let r =  { name, type, size };

        // console.log(r)

       
        // объект класса читающего файл
        const reader = new FileReader();

        // обработчик, который срабатывает при загрузке файла
        reader.addEventListener('load', event => {
           
            // содержимое файла
            let content = event.target.result;

            let rows = content.split('\r\n');
           
            // выводим содержимое в консоль построчно
            console.log(rows);
        });


        // читаем текстовый файл
        reader.readAsText(file);
    }
}
</script>
</body>


что-то не работает, что в нём не так?
как получить в переменную путь и имя выбранного файла?
спасибо
...
Рейтинг: 0 / 0
Чтение файла
    #40115452
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

Браузер этого не умеет.
...
Рейтинг: 0 / 0
Чтение файла
    #40115464
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

умеет
...
Рейтинг: 0 / 0
Чтение файла
    #40115465
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил, нода? как?
...
Рейтинг: 0 / 0
Чтение файла
    #40115466
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
<body>
<input type="file" onChange="readFiles(this.files)"/>
<script>
 // параметр e - объект файла из элемента выбора
function readFiles(e)
{
   
    // если есть нужные объекты - то чтение файлов возможно
    if (window.FileList && window.File) {

        const file = e[0];

        const name = file.name ? file.name : 'NOT SUPPORTED';
        const type = file.type ? file.type : 'NOT SUPPORTED';
        const size = file.size ? file.size : 'NOT SUPPORTED';
       
        // let r =  { name, type, size };

        // console.log(r)

       
        // объект класса читающего файл
        const reader = new FileReader();

        // обработчик, который срабатывает при загрузке файла
        reader.onloadend=  function() {
           
            // содержимое файла
            let content=reader.result

            let rows = content.split(/\r?\n/);
           
            // выводим содержимое в консоль построчно
            console.log(rows);
        };


        // читаем текстовый файл
        reader.readAsText(file);
    }
}
</script>
</body>
...
Рейтинг: 0 / 0
Чтение файла
    #40115467
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,
тоже самое, что в посте № 1, или нужно найти 10 отличий?
...
Рейтинг: 0 / 0
Чтение файла
    #40115468
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

менее 10

diff в помощь
...
Рейтинг: 0 / 0
Чтение файла
    #40115477
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

Не умеет.
...
Рейтинг: 0 / 0
Чтение файла
    #40115479
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нода умеет. Без проблем.
...
Рейтинг: 0 / 0
Чтение файла
    #40115482
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Чтение файла
    #40115485
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

Инпут типе = филе - это и так ясно.
...
Рейтинг: 0 / 0
Чтение файла
    #40115489
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

но у топикстартера не работает
...
Рейтинг: 0 / 0
Чтение файла
    #40115490
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил
ShSerge,

но у топикстартера не работает

кто сказал-спасибо работает
это с каких пор стало возможно без всяких там костылей?
а как сделать без выбора файла, чтобы он сам себя читал?
...
Рейтинг: 0 / 0
Чтение файла
    #40115491
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

Browser compatibility https://developer.mozilla.org/en-US/docs/Web/API/FileReader#browser_compatibility

а вот без ручного выбора файлов - увы никак
если б можно было - вебсервер весь пользовательский диск прочитать бы смог
...
Рейтинг: 0 / 0
Чтение файла
    #40115492
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле, это можно было сделать в ИЕ. Но, это давно было.
...
Рейтинг: 0 / 0
Чтение файла
    #40115493
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,
что то я не понял, сказано:
Расширение файла, начинающееся с символа точки (U+002E). Наприм., '.jpg, .png, .doc)
кажись трудно поискать у которых расширение файла, начинается НЕ с символа точки
что это?
...
Рейтинг: 0 / 0
Чтение файла
    #40115494
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я имею ввиду филесистемобжект.
...
Рейтинг: 0 / 0
Чтение файла
    #40115498
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прочитал, что .value - переменная выбранного файла, а как его применить?
...
Рейтинг: 0 / 0
Чтение файла
    #40115500
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по идее ставлю id="file1" и тогда file1.value
...
Рейтинг: 0 / 0
Чтение файла
    #40115548
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите, а если задача заполнить таблицу данными, речь о таблице около 20000 строк, тогда делают так, подключают файл, следующей структуры:
Код: javascript
1.
2.
3.
4.
const replaces={ru:[
['[яа\\]', '[Ярославская агломерация]'],
['[яо\\]', '[Ярославская область]']
]}


и скриптом заполняют таблицу, а теперь если файлы читаются почему не камильфо иметь файл
'[яа\\]', '[Ярославская агломерация]'
'[яо\\]', '[Ярославская область]'
прочитать и закинуть в таблицу? или скорость разнится, насколько?
вроде мелочь, а приятней, легче этот файл делать))
...
Рейтинг: 0 / 0
Чтение файла
    #40115550
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

это где файл? у клиента?
...
Рейтинг: 0 / 0
Чтение файла
    #40115555
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
катастрофа,

это где файл? у клиента?

а варианты какие? у клиента на сервере, по-моему это одно и то же, в моём случае и там и там
...
Рейтинг: 0 / 0
Чтение файла
    #40115585
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа
а варианты какие? у клиента на сервере, по-моему это одно и то же, в моём случае и там и там
клиент - это браузер.
где читается файл в браузере или на сервере?
...
Рейтинг: 0 / 0
Чтение файла
    #40115642
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
в браузере
...
Рейтинг: 0 / 0
Чтение файла
    #40115650
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

а зачем читать файл? неужели с сервера трудно передать? и не все 20тыс, а только отфильтрованные?
...
Рейтинг: 0 / 0
25 сообщений из 41, страница 1 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Чтение файла
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]