Имя: Пароль:
1C
 
WEB сервер и почитать из файла.
0 bolobol
 
26.10.18
17:05
День добрый!

Подскажите, пожалуйста, как в WEB клиенте почитать из файла байты?

Казалось бы, но получаю: не удалось получить свойство closeasync ссылки, значение которой не определено или является null

Спасибо!
1 Сияющий в темноте
 
28.10.18
18:54
наверное,сначала,нужно установить расширение для работы с файлами,а потом уже работать?
2 bolobol
 
29.10.18
09:18
Апну, что ли.
3 Мыш
 
29.10.18
10:07
(0) НачатьСозданиеДвоичныхДанныхИзФайла
4 bolobol
 
29.10.18
11:02
Я согласен, конечно же, что чтение из файла - задача совсем не про 1С, а тем более не про WEB, но, может, кто-то всё-таки делал сие?
5 bolobol
 
29.10.18
11:03
Мне нужно-то всего - прочитать первые 5 символов с начала файла.
6 Мыш
 
29.10.18
11:40
(5) ЧтениеДанных.НачатьЧтениеСимволов(<ОписаниеОповещения>, <Количество>, <КодировкаТекста>)
7 bolobol
 
29.10.18
11:57
Ф= Новый ЧтениеДанных("ИмяФайла"); -- несоответствие параметра 1
8 Мыш
 
29.10.18
12:04
(7) Да, всё правильно.

Объект предназначен для чтения различных типов данных из источника данных. В качестве источника могут выступать Поток, Файл или ДвоичныеДанные.
Необходимо соблюдать следующий порядок работы с данным объектом:
Создать объект ЧтениеДанных на основании источника данных.
Выполнить требуемые действия с помощью объекта.
Закрыть экземпляр объекта ЧтениеДанных.
9 bolobol
 
29.10.18
12:10
Меня не интересует правильное, меня интересует работающее!
Третьи сутки пошли - 5 байт из файла в браузере не прочитать...
10 Остап Сулейманович
 
29.10.18
12:12
(7) Файл "ИмяФайла" существует? Разрешение для чтения есть?
11 Мыш
 
29.10.18
12:18
(9) ОбъектФайл = Новый Файл(ИмяФайла);
ОбъектЧтениеДанных = Новый ЧтениеДанных(ОбъектФайл);

Не знаю, почему на это нужно трое суток.
12 bolobol
 
29.10.18
12:24
(11) 1С не знает такого синтаксиса.
13 Мыш
 
29.10.18
12:30
14 Вафель
 
29.10.18
12:30
ты на клиенте читаешь, точно?
15 bolobol
 
29.10.18
12:35
(13) Ну, пусть будет знает. Что я, спорить что ли буду))

Я просто оставлю это здесь, оттуда же, из (13):
Чтение = Новый ЧтениеДанных(ИмяФайла, , ПорядокБайтов.LittleEndian);
16 bolobol
 
29.10.18
12:37
(14) Я ещё только хочу прочитать, да, на клиенте.
17 bolobol
 
29.10.18
13:56
Аааа-ап, крокодилы-бегемоты...
18 Мимохожий Однако
 
29.10.18
14:02
(17) Приведи кусок кода, который даёт ошибки.
19 bolobol
 
29.10.18
14:06
(18) Я ж сам прошу рабочий кусок кода.
Любой кусок кода, который я пытал - даёт ошибку, вплоть до вылета IE
20 Мыш
 
29.10.18
14:06
(18) У него нет кода.

ОбъектФайловыйПоток = Новый ФайловыйПоток(ИмяФайла, РежимОткрытияФайла.Открыть);
ОбъектЧтениеДанных = Новый ЧтениеДанных(ОбъектФайловыйПоток);
ОбъектЧтениеДанных.НачатьЧтениеСимволов(Новый ОписаниеОповещения("ЗавершениеЧтенияСимволов", ЭтотОбъект), 6);
21 bolobol
 
29.10.18
14:29
(18) Во - в (20) тот кусок, который ошибку из (0) даёт.

Если не использовать ЧтениеДанных, читать методами потока - IE вылетает.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший