Скачал я прайс с сайта местного магазина. Прайс зачем то помещен в zip архив, несмотря на размер в 70 килобайт. Видимо из за ограничения в форматах, которые поддерживает для закачки CMS на котором крутится сайт.
Ничего не предвещало проблем, пока я не решил распаковать архив.
File Roller без проблем показал, что в архиве один файл, а вот при попытке извлечения выдал ошибку:
Extracting price.xls Unsupported MethodНа всякий случай перекачал файл wget-ом, что бы убедиться, что он полностью загружен. Ошибка осталась. Внимательно прочитав ее еще раз "Unsupported Method", вспомнил, что я уже когда то сталкивался с такой проблемой.
Sub items Errors: 1
В общем то говоря точно уже не помню где и когда я вычитал способ решения проблемы, но он сработал. Суть его в том, что не смотря на расширения файла - "zip" файл упакован по алгоритмам "rar". Не знаю это баг или фича WinRAR или другой какой то программы упаковщика.
Решение: переименовываем архив - меняя только расширение файла: с zip на rar.
Проще было сразу после того как удостоверился, что файл не битый, глянуть что же в нем все-таки записано. Команда file сразу бы сказала, что это rar архив. Да и в hexdump по магическим первым 3 символам сразу было бы понятно, с чем ты имеешь дело.
ОтветитьУдалить