Вход | Регистрация

1С:Предприятие ::

Метки: 

Непустой архив распаковывается пустым

Я
   Jamal77788
 
10.01.18 - 10:01
Добрый день! Принимаю через веб сервис zip файл, записываю его в каталог временных файлов - проверяю его на диске - все норм, вручную пробую распаковать - тоже все норм, только файлик видимым становится если просматривать через winRAR. Пробую сделать тоже самое типовыми способами платформы - создается только папка с именем файла а внутри пусто. вот пример обработки:__

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


Список тем форума
Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует