2013-10-07 2 views
1

Существует модуль регистрации пользователя, который требует, чтобы логотип пользователя загружался до регистрации. Я столкнулся с проблемой хранения этого загруженного изображения, потому что когда пользователь загружает логотип, фактический элемент пользователя не создается.Сохранение временного файла изображения в сеансе

В качестве решения для этого я могу думать о сохранении загруженного изображения (пока не будет создан фактический элемент пользователя) в переменной сеанса. Будет ли это хорошей идеей с точки зрения производительности и долговременного использования системы?

+0

http://stackoverflow.com/questions/7150899/asp-net-store-temporary-files –

ответ

2

Звучит неплохо. Использование сеанса для состояния всегда будет отрицательно влиять на вашу способность масштабировать ваше приложение и помещать большие двоичные капли в сеанс, что значительно повлияет на ваше приложение. Гораздо лучше было бы сохранить изображения в области темпа в файловой системе и реализовать регулярную функцию развертки, которая бы очищала любые загруженные изображения, которые были загружены пользователями, которые не конвертировали в зарегистрированных пользователей (например, любые изображения более одного дня). Очевидно, что когда пользователь завершит регистрацию, вы перемещаете изображение из временного хранилища.

-1

Я бы предложил использовать папку с температурой, в которой хранятся ваши файлы, дающие им уникальные имена (например, с помощью Guid).

+0

-1: Разве это не совсем то, что сказал @MichaelTeper? –

Смежные вопросы