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
|