Две опции:
Създаване на временен файл - Проблемът с този подход е, че трябва да създадете файла, което означава, че вашата мрежа трябва да има достъп за запис до директория, което не е страхотно нещо. Трябва също да имате начин да изчистите изображенията.
Сервирайте го от друг URL адрес – това е моят предпочитан метод, тъй като не се изисква достъп до диск. Прост http манипулатор (ashx) е чудесен метод за обслужване на изображението.
Редактиране
Ако имате нужда от състояние на сесията в ashx, проверете:Asp.net System.Web.HttpContext.Current.Session null в global.asax.
Редактиране
Още няколко мисли. Има някои случаи, когато използването на временен файл може да е по-добре. Например, ако вашите изображения се изискват често от много потребители. Тогава съхраняването на изображенията на диска би имало смисъл, тъй като можете да запишете файла веднъж, това увеличава сложността на поддръжката, но в зависимост от трафика може да си струва, тъй като това ще ви позволи да избегнете обратно извикване в стека .net и да използвате IIS кеширане на статично съдържание.