Path.GetTempFileName довольно близко к тому, что я хочу. Но я не хотел бы перезагружать машину и терять эти файлы (поскольку они будут временными). Что мне нужно, это уникальное имя файла. Какой лучший способ сделать это? Я думал вставить ключ в БД, поручить им потянуть его, но я не думаю, что это хорошая идея.
Я думал об использовании случайного числа, но всегда беспокоюсь об использовании случайных чисел на сервере. Поскольку два запроса могут возникать одновременно, получая один и тот же номер (при условии, что я не блокирую его, что сделает его медленным). Итак, что я могу сделать?
Я планирую использовать имя файла, чтобы я мог взять файл (ы) из запроса пользователя и сохранить их в файл. Который я затем помещаю в очередь для обработки, которая может быть немедленно, секундой или минутами / часами, если что-то пошло не так.