Проблема с загрузкой файлов (превышена квота)

Главные вкладки

Аватар пользователя Egoist01 Egoist01 2 апреля 2013 в 14:18

когда загружаю файл с upload пишет что превышена квота, но только когда юзером, через админа всё хорошо, на сервере все допустимые значения по загрузке файлов стоят высокие до 6гб, пробую на локальном, на хостинге тоже самое пишет

Вибраний файл 23-февраля-жена-женщины-575905.jpeg не вдалося вивантажити. Файл розміром 65.13 КБ перевищує квоту 1000 MБ місця на диску.

Комментарии

Аватар пользователя CSoft CSoft 2 апреля 2013 в 17:27

Куда ставите? Что указано для параметра

Встановлений за замовчуванням загальний розмір файлу на користувача

?

Аватар пользователя CSoft CSoft 2 апреля 2013 в 17:38

"Egoist01" wrote:
я ставлю допустим 1024, тем самым загружаю файл размером в 30 килобайт

Там 2 параметра: размер для одного файла и общий объём всех файлов одного пользователя. Понятное дело, что если второй у пользователя превысил лимит, то в первом хоть терабайт ставьте - до одного места. В общем, пока не ясно, что и куда Вы там ставите.

Аватар пользователя CSoft CSoft 2 апреля 2013 в 17:49

Да ну нет же:

function file_validate_size($file, $file_limit = 0, $user_limit = 0) {
  global $user;

  $errors = array();

  // Bypass validation for uid  = 1.
  if ($user->uid != 1) {
    if ($file_limit && $file->filesize > $file_limit) {
      $errors[] = t('The file is %filesize exceeding the maximum file size of %maxsize.', array('%filesize' => format_size($file->filesize), '%maxsize' => format_size($file_limit)));
    }

    // Save a query by only calling file_space_used() when a limit is provided.
    if ($user_limit && (file_space_used($user->uid) + $file->filesize) > $user_limit) {
      $errors[] = t('The file is %filesize which would exceed your disk quota of %quota.', array('%filesize' => format_size($file->filesize), '%quota' => format_size($user_limit)));
    }
  }
  return $errors;
}