Хранение загруженных файлов

аватар: cristobal-junta

Привет, Андрей!

Я не помню, спрашивал ли тебя вот о чем. А что будет с производительностью, если с помощью модуля upload будет загружено мно-о-ого файлов? Они же все будут лежать в одной директории? Или нет? Поиск каждого файла будет осуществляться сервером достаточно долго.

В MediaWiki это как-то более разумно организовано, насколько я помню.

Что скажешь по своему опыту? Сколько у тебя файлов лежит в /sites/default/files/ (или где-нибудь в похожем месте)?

аватар: andyceo

Привет! Да,

Привет!

Да, upload-модуль все грузит в одну директорию. Насчет производительности не уверен, что сильно будет грузить, но, насколько я помню, в Linux в одной директории может быть не больше 512 файлов? Или я что-то путаю?

У меня была такая ситуация, когда было много файлов (порядка тысячи) в одной директории. Да, там поиск, построение листинга файлов тормозило, но это тормозил сам линукс (друпал в то время я вообще не использовал и даже не слышал про него.)

Вообще я использую сейчас IMCE для загрузок разных файлов. Для изображений рекомендую Image + Image Attach - это просто великолепная связка. Кроме того, практически сведен к минимуму риск XSS. Однако, в таком свете, вместо IMCE можно юзать и Upload. Есть еще модуль FileField, для CCK, я тоже его использую для некоторых типов данных. Он предоставляет поле для ноды - возможность закачать файл. Весьма полезен при определенных условиях (когда надо обязательно к ноде прицеплять какой-либо файл, или когда этот файл, ссылку на него нужно темизировать особым образом). Также в связке с FileField работает модуль ImageField (последние его версии), я его использую на проекте SimStyle, например :)

Сорри за задержку, только сегодня увидел сообщение, и то, только когда залез в админку)

аватар: podarok

uploadpath

uploadpath модуль юзайте и всех делов то!

аватар: cristobal-junta

uploadpath

Спасибо; кажется, то, что нужно!

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can use the <go> tags just like the <a> for nicer urls.
  • Доступны HTML теги: <a> <img> <noindex> <br> <em> <i> <strong> <b> <strike> <s> <u> <sup> <sub> <h1> <h2> <h3> <h4> <h5> <h6> <cite> <blockquote> <abbr> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <div> <span> <hr>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <blockcode>. The supported tag styles are: <foo>, [foo].
  • Вы можете разместить код, используя теги <code>...</code>(общий) или <?php ... ?> (выделенный PHP).

Подробнее о форматировании

CAPTCHA
Введите, пожалуйста, код, который Вы видите на картинке. Показ изображений в браузере должен быть включен.
CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.
Добавьте страницу в закладки. Перейти к верху страницы
RSS-материал