Två alternativ:
Skapa en temporär fil - Problemet med detta tillvägagångssätt är att du måste skapa filen, vilket innebär att din webb måste ha skrivåtkomst till en katalog som inte är bra. Du måste också ha ett sätt att rensa upp bilderna.
Servera den från en annan URL - Detta är min föredragna metod, eftersom du inte har någon diskåtkomst krävs. En enkel http-hanterare (ashx) är en utmärkt metod för att servera bilden.
Redigera
Om du behöver sessionstillstånd i ashx, kolla in:Asp.net System.Web.HttpContext.Current.Session null i global.asax.
Redigera
Ett par tankar till. Det finns vissa fall där det kan vara bättre att använda en temporär fil. Till exempel om dina bilder efterfrågas ofta av många användare. Då skulle det vara meningsfullt att lagra bilderna på disken, eftersom du kan skriva filen en gång, detta ökar underhållskomplexiteten, men beroende på trafik kan det vara värt det eftersom detta skulle låta dig undvika att ringa tillbaka till .net-stacken och utnyttja IIS cachning av statiskt innehåll.