Доброй ночи!
Возник вопрос по использованию client_body_in_file_only для обработки file upload.
Есть подробный how-to, раскрывающий данную тему: https://coderwall.com/p/swgfvw
Однако, возникает вопрос - что произойдёт, если при записи файла в client_body_temp_path файл с подобным именем будет уже существовать?
Такая ситуация, как мне кажется, может произойти в случаях:
1. количество файлов станет >= 10^10
2. файлы будут восстановлены из бекапа, при этом id будет высчитываться "по-порядку"
3. случайно сгенерированный id совпадёт с именем уже существующего файла
Возможные варианты:
1. ошибка
2. перезапись файла
3. генерация нового id, при наличии ранее созданного файла с таким же именем (если кол-во файлов <10^10)
Вопрос, на который я хочу ответить - можно ли хранить uploaded files прямо в client_body_temp_path или же необходим CLI-скрипт, перемещающий файлы в другую директорию с гарантированно уникальным id или проверкой уникальности?
И смежный подвопрос - когда появится возможность влиять на client_body_temp_path и имена файлов, которые генерятся при записи (насколько я понимаю, сейчас они имеют вид [\d]{10})?
Спасибо!