OpenCart — как загрузить файл из админки магазина — не загружаются файлы
Уже не первый раз получаю вопрос касательно загрузки файлов из админ-панели магазина OpenCart. Суть вопроса не в том, что пользователи не знают где и как загрузить файл (Каталог/Файлы для скачивания, а затем их подключение к товару в карточке каждого конкретного товара/вкладка «Загрузки»/поле Загрузки — Autocomplete), а в том, что файлы не хотят загружаться. Обычно не возникает проблем с распространенными типа файлов типа png, jpg, zip и подобными им, но вот с более редкими или менее востребованными расширениями возникает проблема. Кстати, в этом вопросе играет роль версия движка (в последних версиях список типов файлов, разрешенных для загрузки, больше, чем в более старых) и его локализация — в opencart этот список раньше стал более расширенным, чем в ocstore.
Итак, например, Вам необходимо загрузить прайс в формате excel или инструкцию/каталог в pdf, предоставить для скачивания файл в формате psd (photoshop) или что-либо иное в еще каком-то расширении, и вот тут-то движок заявит, что-то типа «Invalid file type!», в общем, неверный тип файла. Как обойти этот момент и как добиться того, чтобы OpenCart загружал все файлы, какие нам нужны?
Для этого отправляемся в Система/Настройки/Сервер и обращаемся к тому полю, которое имеет непосредственное отношение к загрузкам — это «Разрешенные MIME типы». Стираем все то немногое, что там есть и добавляем более расширенный список типов файлов, разрешенных для закачивания в магазин (каждый тип должен начинаться с новой строки):
text/plain
image/png
image/jpeg
image/gif
image/bmp
image/vnd.microsoft.icon
image/tiff
image/svg+xml
image/photoshop
image/x-photoshop
image/psd
image/vnd.adobe.photoshop
application/zip
application/x-zip
application/octet-stream
application/zip-compressed
application/x-zip-compressed
application/x-compressapplication/x-rar-compressed
application/x-msdownload
application/vnd.ms-cab-compressed
audio/mpeg
video/quicktime
application/pdf
application/photoshop
application/postscript
application/msword
application/rtf
application/vnd.ms-excel
application/vnd.ms-powerpoint
application/vnd.oasis.opendocument.text
application/vnd.oasis.opendocument.spreadsheet
application/photoshop
application/psd
zz-application/zz-winassoc-psd
Более полный список всех типов Вы можете найти здесь.
большое спасибо, вроде простое решение но сам сталкивался с такой проблемой когда хотел создать сайт с музыкальными файлами, и на тот момент не нашел толкового объяснение, как решить такую проблему. Слежу за вашими статьями)))
Спасибо) С наступающими праздниками Вас!
Добрый день!
Огромное спасибо за сайт! Узнала много полезного.
Но нигде не могу найти информацию — как добавить файлы для скачивания не в карточку товара, а в статью?
Мне нужно добавить бланк анкеты клиента в описание дисконтной программы. Файл в формате .docx благополучно залился на сервер после добавления нужных форматов, но как дать на него ссылку? И такая же проблема с презентацией компании в формате PDF.
Буду очень признательна, если подскажете решение. Я уже голову сломала.
OcStore Версия 1.5.5.1.2
Добрый день,
для статей придется использовать дедовский способ — запаковать нужный файл в архив (название архива должно быть латиницей и без пробелов, можно использовать между словами, если необходимо, дефис), загрузить его по ftp в папку download своего магазина. Затем идти в Админку-Статьи, открывать нужную статью, вписывать нужное, например, «Скачать анкету» и задавать фразе ссылку, при этом в открывшемся окне не выбирать файл на сервере, а в поле «Ссылка» прописать вручную путь следующим образом — download/имя-архива.zip
Теперь в данной статье будет скачиваться загруженный файл.
Большое спасибо за ответ!
Этот вариант я рассматривала, но для клиента это не очень удобно будет, наверное.
Видимо, придется размещать анкету для скачки на файлообменниках, а PDF зашью картинками в статью, раз нет нормального решения.
Я так понимаю, модулей для решения этой задачи тоже нет?
Спасибо огромное ВАМ за Ваш сайт и вашу работу!!!)) Перелазил кучу сайтов, и там столько бестолковых и трудных решений ни к чему не приводящих! вчера целый день, что то менял в .htacces, редактировал php.ini, короче что только не делал, результата ноль!! а тут Бац, просто скопировал и вставил ваш список расширений и все заработало))Оказывается все проще чем кажется=)
Спасибо за положительный отзыв!))
добавил список , все равно пишет — некорректный тип файла , я один такой ?((
добавил в ручную вот тут admin/controller/common/filemanager.php …. и все заработало
Подскажите, как и что добавить. Добавил список, а проблема осталась.
Ребята, помогите простому смертному юзеру!
Как должен выглядеть прайс для загрузки, в каком формате и порядок действий,
опишите плиз как для ребенка)!!!
Добрый день.
Подскажите, пожалуйста, а что сделать чтобы в качестве изображения категории можно было поставить svg?
Сделал как вы писали — svg загрузился, хорошо. Но в админке при добавлении его как изображения к товару/категории вылазит ошибка «error». Полагаю это из-за того что изображения ресайзятся, но как решить пока не придумал.
Здравствуйте!
Да помогает! И сам сайт в целом почти всегда помогает решить те или иные проблемы при модификации некоторых настроек в OpenCart.
Есть ли решение? Нужно на сайте сделать, чтобы зарег. покупатель мог скачать прайс-лист в виде эксель. Просто хочу закачать сторонний прайс-лист с 1С на сайт и потом покупатель мог просто скачать прайс-лист по ссылке. Рубрика Файлы для скачивания не подходят, если бы сделать такую же рубрику Прайс-лист в личном кабинете и как-то туда закачивать сторонний прайс-лист в эксель, это подойдет