PyroCMS будет загружаться только на локальный сервер XAMPP, а не на платформу хостинга.

На моем сервере XAMPP у меня установлен PyroCMS. Версия 2.1.4, если быть точным. Когда я иду загружать файлы через браузер файлов на странице администратора, он будет работать. Я установил ту же версию на свою платформу хостинга, и всякий раз, когда я пытаюсь загрузить файл PNG, она не работает. Это ошибка, которую я получаю:

The filetype you are attempting to upload is not allowed.

Я проверил ограничения размера файла и изменил их безрезультатно. Затем мне сказали, что я должен проверить MIME-тип изображения и посмотреть, есть ли этот тип в объявлениях MIME-типа CodeIgniter. Я сделал это, и он вернулся как: image/png. Что было на самом деле в объявлении в и массиве с image/x-png. Кто-нибудь имеет представление о том, что здесь происходит? PNG находится в разрешенных типах файлов, и у меня нет идей...


person b28c92e5ff1    schedule 09.09.2012    source источник
comment
Вы видели журналы? Возможно, в файле журнала есть больше информации.   -  person Christian Giupponi    schedule 09.09.2012
comment
Нет, ничего. Такой же неопределенный тип файла, который вы пытаетесь загрузить, не разрешен.   -  person b28c92e5ff1    schedule 09.09.2012


Ответы (1)


Я починил это. Добавление text/plain в качестве типа MIME к массиву PNG в CodeIgniter исправило это.

person b28c92e5ff1    schedule 10.09.2012
comment
Где этот файл Codeigniter Mimes в PyroCMS? Вы имеете в виду мимы PyroCMS в /system/cms/config/mimes.php, а не в /system/codeigniter/? Я не могу найти мимы codeigniter в /system/codeigniter/. - person Laurence Cope; 16.09.2013
comment
Не беспокойтесь об этом. Это была системная ошибка. Кроме того, это было на устаревшей версии PyroCMS. - person b28c92e5ff1; 17.09.2013
comment
Хорошо, но эта проблема все еще существует в 2.1. и 2.2 для файлов .ico. Я обнаружил, что класс Upload в Pyro CI проверяет изображения только на несколько определенных расширений и не загружает их. .ico и svg отсутствуют в этом списке, поэтому они не загружаются. Сообщили об этом на Github github.com/pyrocms/pyrocms/issues/2801. - person Laurence Cope; 18.09.2013