Я хочу сохранить файлы (в основном изображения и документы) на сервере, но у меня есть дилемма: как это будет называться? (Каждый файл будет иметь запись в БД - ID, название, имя файла, расширение, созданное, ...)Как назвать файл на сервере?
- Моя первая идея состоит в том, что он будет назван ID (из БД - каждое имя будет уникальным) , но когда кто-то его загрузит, у него будет уродливое имя (ID)
- Вторая идея заключается в том, что он будет называться по имени исходного файла, но он не уверен, что имена будут уникальными. Поэтому каждый раз, когда я что-то загружаю, я должен проверить всю БД для дубликатов имен.
- Последняя идея состоит в том, чтобы связать ID с именем (fileName_ID), чтобы он был уникальным, но я не очень доволен им.
Есть ли лучшее решение?
Спасибо за ответы. Михал
Великих, это именно то, что мне нужно! Большое спасибо. –
Есть ли способ преобразовать имя_имя в originalName, когда вы хотите показать его только на веб-странице (в теге ), но не загрузите с помощью диалогового окна «Сохранить»? –
У вас нет доступа к «Сохранить диалог» (поведение браузера), поэтому вы ничего не можете с ним поделать. В противном случае у вас есть apache, mod_rewrite и .htaccess, но это может быть немного сложно для вас. Вы все еще можете попробовать. – kmas