Имя: Пароль:
1C
1С v8
Http сервис отправка нескольких файлов
0 Gluk
 
15.06.21
12:03
Ответом на запрос формирую файл, отправляю, нормально получаю на клиенте.

Ответ.Заголовки.Вставить("Content-Type", "application/xlsx");
Ответ.Заголовки.Вставить("Content-Disposition", "attachment; filename=Test.xlsx");
Ответ.УстановитьТелоИзДвоичныхДанных(ДвоичныеДанные);

Как можно отправлять сразу несколько файлов?
1 Вафель
 
15.06.21
12:07
Тело бейс 64 с разделителями
2 Gluk
 
15.06.21
12:07
(1)можно пример?
3 Юрий Лазаренко
 
15.06.21
12:15
(2) https://wonderland.v8.1c.ru/blog/novye-instrumenty-dlya-raboty-s-dvoichnymi-dannymi-obespechivayut-kak-posledovatelnyy-dostup-k-danny/
После заголовка "Пример записи составного (multipart) HTTP-сообщения"
4 Gluk
 
15.06.21
12:17
спасибо, разбираюсь
5 Fragster
 
гуру
15.06.21
12:31
вообще все сервисы делают архив из файлов и отправляют в итоге один файл. чтобы кто-то на один запрос отвечал несколькими файлами - такого не видел.
6 acht
 
15.06.21
12:37
(5) Это, когда клиент - браузер. У которого единственная функция - это схоронить файл на диск. Там да, это дикость. А если ТС делает робота, который за одно соединение пачку файлов протаскивает, так чтобы и нет. Хотя я сомневаюсь, что это так =)
7 Юрий Лазаренко
 
15.06.21
12:39
(6) Работа с пачками файлов тоже дело не из простых. Если файлов в пачке много или размер у них немаленький, то иногда можно и сервер повесить такими запросами. В этом случае надежнее отдавать поштучно.
8 acht
 
15.06.21
12:41
(7) А еще посередине может стоять прокси, которую стошнит, и вообще мы все умрем.
9 ДедМорроз
 
15.06.21
13:45
Если кому-то не нравится много маленьких файлов,то есть zip-архив.
10 pavig
 
15.06.21
13:56
(0)
"Зипуй файло" (с)
11 acht
 
15.06.21
13:58
(10) Adobe filter! Zip file! Zip file!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший