0
Jamal77788
10.01.18
✎
10:01
|
Добрый день! Принимаю через веб сервис zip файл, записываю его в каталог временных файлов - проверяю его на диске - все норм, вручную пробую распаковать - тоже все норм, только файлик видимым становится если просматривать через winRAR. Пробую сделать тоже самое типовыми способами платформы - создается только папка с именем файла а внутри пусто. вот пример обработки:__
СтрокаФайл = СтруктураПараметров.attachments;
Файл = Base64Значение(СтрокаФайл);
ВременныйФайл = ПолучитьИмяВременногоФайла(".zip");
Файл.Записать(ВременныйФайл);
КаталогФайлов = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПолучитьИмяВременногоФайла());
ЧтениеZIP = Новый ЧтениеZipФайла(ВременныйФайл);
Попытка
МассивФайлов = Новый Массив;
Для Каждого Элемент Из ЧтениеZIP.Элементы Цикл
ЧтениеZIP.Извлечь(Элемент,
КаталогФайлов,РежимВосстановленияПутейФайловZIP.НеВосстанавливать);
МассивФайлов.Добавить(КаталогФайлов + Элемент.Имя);
КонецЦикла;
ЧтениеZIP.Закрыть();
УдалитьФайлы(ВременныйФайл);
|
|