October 13, 2013 05:36PM
Доброй ночи!

Возник вопрос по использованию 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})?

Спасибо!
Subject Author Posted

Вопрос по client_body_in_file_only в контексте file upload

naive October 13, 2013 05:36PM

Re: Вопрос по client body in file only в контексте file upload

Maxim Dounin October 13, 2013 07:08PM

Re: Вопрос по client body in file only в контексте file upload

naive October 14, 2013 08:07AM

Re: Вопрос по client body in file only в контексте file upload

Anatoly Mikhailov October 14, 2013 08:50AM

Re: Вопрос по client body in file only в контексте file upload

Maxim Dounin October 14, 2013 10:04AM

Re: Вопрос по client body in file only в контексте file upload

Vadim Lazovskiy October 15, 2013 01:32AM

Re: Вопрос по client body in file only в контексте file upload

Валентин Бартенев October 27, 2013 07:20AM

Re: Вопрос по client body in file only в контексте file upload

Andrey Oktyabrskiy October 27, 2013 10:20AM

Re: Вопрос по client body in file only в контексте file upload

naive October 14, 2013 12:58PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 315
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready