ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Хочется сделать статическую раздачу файлов, но с произвольны ми именами


  • To: nginx-ru@xxxxxxxxx
  • Subject: Хочется сделать статическую раздачу файлов, но с произвольны ми именами
  • From: Vitaly Puzrin <vitaly@xxxxxxxxxxx>
  • Date: Fri, 13 Nov 2009 23:15:55 +0300

Есть форум, куда юзеры льют картинки и прочую лабуду. Естественно,
каждый называет файлы "как умеет". Сейчас "настоящие" имена  хранятся
в базе, а на диске имена содержат только циферки. Все раздается
скриптом -  генерятся хедеры с правильным именем, и делается
accel-redirect на бинарник.

Хочется вызов скрипта исключить совсем. Но хранить произвольные имена
в файловой системе - стремно. Могут и на японском что-нибудь запихать,
и файлы с одинаковыми именами.

Существует ли какое-то красивое решение? Пока думал, что можно на
вебстраничках нагенерить хитрых ссылок, где не только путь к
бинарнику, но и желаемое имя, под которым надо отдать. А дальше
встроенным перлом прямо в nginx заголовки составлять и доклеивать
блоб. Не уверен, что это самый разумный метод. Может кто подскажет
получше?

Vitaly Puzrin
http://www.rcdesign.ru


 




Copyright © Lexa Software, 1996-2009.