История изменений
Исправление ritsufag, (текущая версия) :
Лучше не привязываться к урл т.к он может измениться.
Вариантов много на самом деле, зависит от того что требуется вашему приложению.
Мне нравится такой:
Для имени файла используем его хэш, от этого хэша берем первые n символов и создаем n поддиректорий от этого набора, дабы файлы равномерно легли в фс.
В базе сохраняем так же оригинальное название если нужно и тот сгенерированный путь.
Ну, а далее ссылку строим в приложении как обычно.
Исходная версия ritsufag, :
Лучше не привязываться к урл т.к он может измениться. Вариантов много на самом деле,зависит от того что требуется вашему приложению. Мне нравится такой: Для имени файла используем его хэш, от этого хэша берем первые n символов и создаем n поддиректорий от этого набора, дабы файлы равномерно легли в фс. В базе сохраняем так же оригинальное название если нужно и тот сгенерированный путь. Ну, а далее ссылку строим в приложении как обычно.