Я создал приложение, которое берет версии проекта с тегами из репозитория hg и создает загружаемый ZIP-файл с этой версией с тегами.
Файлы создаются на сервере MediaTemple под управлением Linux с использованием библиотеки кодирования ZIP CodeIgniter. Все отлично работает ... на Mac. Но когда я загружаю файлы на компьютер под управлением Windows, архив блокируется для извлечения.
ZIP содержит файлы .html
, .css
, .gif
, .png
и .js
, и я почти уверен, что файлы .js
являются виновником безопасности, но мне интересно, почему я могу скачать плагин Jcrop jQuery (или любые другие примеры) в виде ZIP-файла и извлечение его без вмешательства Windows, даже если он, очевидно, содержит .js
файлы, но что-то в моем ZIP-файле представляет угрозу безопасности.
Обычно я бы нашел быстрый обходной путь программного обеспечения для моей конкретной ситуации, но поскольку план состоит в том, чтобы продать доступ к этим файлам, быстрое исправление программного обеспечения или часто задаваемые вопросы не кажутся очень удобными для пользователя.
Любая обратная связь будет принята с благодарностью! Дайте мне знать, если вам нужно больше информации.
Вы можете скачать файл примера здесь .
EDIT:
- Я использую Windows XP
- Я не запускаю антивирус
- Предупреждение: Windows заблокировала доступ к этим файлам, чтобы защитить ваш компьютер
- Я разблокировал файл, но это ничего не делает
- Файл на моем рабочем столе
РЕДАКТИРОВАТЬ 2:
- Я добавил файл примера внизу. Или вы можете увидеть это здесь
- Я использовал инструменты извлечения по умолчанию только в XP и Windows 7.
- ZIP в Windows кажется пустым, и я не вижу ни одного из файлов.
РЕДАКТИРОВАТЬ 3:
- Из комментариев и ответов видно, что имена файлов были проблемой из-за дополнительного
/
, добавляемого где-то в процессе. Я загрузил новый пример загрузки , созданный моим приложением с исправлением имени файла, который вы можете загрузить здесь . Пожалуйста, дайте мне знать, если это решит проблему.