Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[ВОПРОС] Ограничение размера для загрузок


RedBaron

Recommended Posts

Есть ли какое-то ограничение по размеру и типу данных для загрузок. Потому что я пробовал добавить в загрузки pdf файл размером 16 Мб и ничего не получилось. Сначала начинает загружать, а потом просто белое окно в браузере и файл на сервер не попадает. Подскажите пожалуйста в чем причина?

Надіслати
Поділитися на інших сайтах


Тебе нужно в таком себе файлике как php.ini (конфигурационный файл РНР) исправизть значение upload_max_filesize по умолчанию установленно 2Мб соответственно посредствами РНР ты можешь загрузить файл максимальным размером 2мегабайта

Надіслати
Поділитися на інших сайтах


Тебе нужно в таком себе файлике как php.ini (конфигурационный файл РНР) исправизть значение upload_max_filesize по умолчанию установленно 2Мб соответственно посредствами РНР ты можешь загрузить файл максимальным размером 2мегабайта

У меня стоит следующее значение max_upload_filesize = 100M;но файл все равно нельзя залить.
Надіслати
Поділитися на інших сайтах


не думаю что поможет но попробуй еще изменить значение post_max_size, это типа ограничение на передачу данных из формы, может поможет

А что эта строка должна быть тоже в файле php.iniЕсли да, то у меня этой строки нету. Вот всё содержимое моего файла:
magic_quotes_gpc = Off;register_globals = Off;default_charset	= UTF-8;memory_limit = 64M;max_execution_time = 18000;max_upload_filesize = 100M;safe_mode = Off;mysql.connect_timeout = 20;session.use_cookies = On;session.use_trans_sid = Off;session.gc_maxlifetime = 12000000;

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...
  • 4 months later...

Не хочет загружать файлы размером больше 1Мб. При загрузке выдаёт следующее: 413 Request Entity Too Large

Подскажите как можно это решить.

Надіслати
Поділитися на інших сайтах


Надо больше данных.

Неизвестно, кто отдает ошибку.

Может nginx, может IIS может еще что...

В зависимости от ситуации разные решения.

Вот один из вариантов решения: http://xandeadx.ru/blog/raznoe/82

Если я правильно понимаю проблему - помочь вам сможет только саппорт вашего хостинга.

Змінено користувачем afwollis
добавлена ссылка + мысли
Надіслати
Поділитися на інших сайтах

  • 1 month later...

Нашел решение данной проблемы. Загружаю через пункт меню "загрузки" в магазине файл меньше 1Мб, а потом через фтп заменяю на нужный.

Надіслати
Поділитися на інших сайтах


Это, простите меня, не решение, а издевательство над собой.

Вы с поддержкой хостинга обсуждали эту проблему?

Надіслати
Поділитися на інших сайтах

  • 3 months later...

Тема старая но может будет кому полезна.

У меня перестали загружаться файлы более 8 мб. Хотя в файле конфигурации .htaccess прописано и время и размер.

Обратился к хостеру и оказалось что они перешли на другой сервер... что то там наговорили... короче, надо в корне создать файл php.ini а в корневом файле .htaccess прописать до него путь, я создал папку php_files и у меня получилось вот так:

SetEnv PHPRC "/home/ваш логин/public_html/php_files/"

Затем в папке создал php.ini файл с этими данными:

post_max_size = 120M;

upload_max_filesize = 120M;

max_execution_time = 10000 ; Maximum execution time of each script, in seconds

max_input_time = 10000 ; Maximum amount of time each script may spend parsing request data

memory_limit = 256M ; Maximum amount of memory a script may consume (128MB)

Последняя строка позволила отгрести оперативки. :rolleyes:

Надіслати
Поділитися на інших сайтах


  • 1 year later...

По умолчанию в OpenCart установлено ограничение на загрузку изображений с размером файла больше 300Кб и разрешением больше чем 1000 на 1000 пикселей.

Но, нас это не устраивает. Так что поправим некоторые модули в админке.

Изменения в файлах

Для снятия ограничения на размер файла изменим контроллер admin/controller/common/filemanager.php

Находим строки:

if ($this->request->files['image']['size'] > 300000) {
    $json['error'] = $this->language->get('error_file_size');
}

и изменяем в них значение 300000, а это именно размер в байтах, на то, который нам нужен «в байтах». В моём случае это 5Мб = 5242880 байт. Теперь код выглядит вот так:

if ($this->request->files['image']['size'] > 5242880) {
    $json['error'] = $this->language->get('error_file_size');
}

Для снятия ограничения на размер изображения 1000 на 1000 пикселей (в последних версия Opencart не актуально, там уже это ограничение отсутствует)

if (!isset($json['error'])) {		   if(substr($this->request->files['image']['type'],0,5)=='image'){				 $imageinfo = getimagesize($this->request->files['image']['tmp_name']);				 if($imageinfo[0]>1000 || $imageinfo[1]>1000){						 exec('convert -colorspace RGB "'.$this->request->files['image']['tmp_name'].'" -resize 1000x1000 "'.$this->request->files['image']['tmp_name'].'"');				 }		 }		 if (@move_uploaded_file($this->request->files['image']['tmp_name'], $directory . '/' . basename($this->request->files['image']['name']))) {							 $json['success'] = $this->language->get('text_uploaded');		 } else {				 $json['error'] = $this->language->get('error_uploaded');		 } }

изменяем значения $imageinfo[0]>1000 || $imageinfo[1]>1000 на нужные.

источник: http://itheap.info/blog/opencart/80.html

Надіслати
Поділитися на інших сайтах


  • 1 year later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.