Задача стоит сделать форму загрузки фото по схеме: человек заходит на сайт, заполняет контактные данные и загружает свои фотографии. Далее админ может из административного интерфейса фотки скачать и распечатать/обработать/etc Чтобы фотки не лежали в открытом доступе грузим их в приватную папку.
Ок, не вопрос: установил Entityform, поле изображение и тд. Форма настроена.
Проверяю: как аноним заполняю форму, загружаю фотки. Далее захожу как админ, перехожу к отправлениям ентитиформ, выбираю тестовое отправление, скачиваю только что закачанные тестовые файлы.. НО (!!!!) они уже не опознаются как изображения, не открываются стандартным просмоторщиком изображений ("Средство просмотра фотографий Windows не может открыть это изображение ..."). Миниатюру изображений виндовс не генерирует. Фотошоп коряво и со скрипом открывает некоторые "прошедшие через друпал" файлы в формате jpg, про png пишет "невозможно интерпретировать файл". При этом размер файлов с точностью до байта совпадает с размером закачанных исходных файлов. При попытке скачать закачаные файлы через интернет-эксплорер вообще открывается страница с абра-кадаброй.
Выходит так: закачал в приватную папку как аноним, зашел как админ, скачал по размеру такой же файл с таким же расширением и таким же размером, но уже не опознаваемый как изображение.
Третий день сижу и не пойму в чем дело. Что такого проделывает друпал? Подскажите пожалуйста!
Комментарии
Кстати, попробовал с текстовым файлом. Ситуация такая: в начало файла друпал понаписал каких-то пробелов.
Прикладываю исходный файл text и файл, прошедший через друпал test_0
Жесть неимоверная, попробуйте:
- Сменить хостинг
- Поставить Drupal из коробки без лишних contribution
Полностью снес сайт, удалил файлы и базу данных. Сделал заново - помогло.