Перейти к содержанию
RedBaron

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

Рекомендуемые сообщения

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не думаю что поможет но попробуй еще изменить значение 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;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я решила этот вопрос другим способом:Пропишите в файле .htaccess, лежащем в КОРНЕ сервера:php_value upload_max_filesize 100MНо вообще, мне кажется, зависит от хостера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

Изменено пользователем afwollis
добавлена ссылка + мысли

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

У меня перестали загружаться файлы более 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:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По умолчанию в 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не получается поместить файл для загрузки. Получаю ответ, что размер больше, чем установлен в php.ini. Хотя там стоит 999М.

Подскажите, что сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.