Доброй ночи! Возник вопрос по использованию 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})? Спасибо! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,243660,243660#msg-243660 _______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
