Загрузка DLL с сервера — не действительная DLL (ОШИБКА)

Я написал приложение для получения библиотеки с моего веб-сервера.
Когда я загружаю его, он загружается нормально (без ошибок), но когда я пытаюсь что-то с ним сделать, происходит сбой из-за того, что он не является действительной DLL. Прежде чем загрузить файл, я проверяю, что он работает. Мой обработчик загрузки PHP имеет немного аутентификации, а затем загружает с использованием сценария загрузки. Что здесь может пойти не так? (Нет, я вообще не использую шифрование)

-1

Решение

Это может быть потоковое кодирование. Если он загружается как текст, а не как двоичный файл, то результатом будет недействительная DLL.

Быстрая проверка, которую вы можете сделать, это проверить заголовок ответа и убедиться, что он указывает, что это двоичная загрузка (например, поток октетов). Если это указывает на то, что это двоичный файл, следующая вещь, которую нужно проверить, — убедиться, что вы фактически получаете все данные, а не только их часть. Сначала проверьте размеры файлов, и, если они проверены, вы можете выполнить сравнение контрольной суммы MD5. Если контрольные суммы отличаются, то проблема с самой загрузкой. Что бы это могло быть, потребуется немного больше информации, хотя.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector