Hai tùy chọn:
Tạo một tệp tạm thời - Vấn đề với cách tiếp cận này là bạn phải tạo tệp, có nghĩa là web của bạn phải có quyền ghi vào một thư mục, đây không phải là một điều tuyệt vời. Bạn cũng cần có cách để làm sạch hình ảnh.
Cung cấp nó từ một URL khác - Đây là phương pháp ưa thích của tôi, vì bạn không cần quyền truy cập đĩa. Một trình xử lý http đơn giản (ashx) là một phương pháp tuyệt vời để cung cấp hình ảnh.
Chỉnh sửa
Nếu bạn cần trạng thái phiên trong ashx, hãy xem:Asp.net System.Web.HttpContext.Current.Session null trong global.asax.
Chỉnh sửa
Hãy suy nghĩ thêm. Có một số trường hợp sử dụng tệp tạm thời có thể tốt hơn. Ví dụ:nếu hình ảnh của bạn được nhiều người dùng yêu cầu thường xuyên. Sau đó, lưu trữ hình ảnh trên đĩa sẽ có ý nghĩa, vì bạn có thể ghi tệp một lần, điều này làm tăng độ phức tạp trong bảo trì nhưng tùy thuộc vào lưu lượng truy cập, nó có thể đáng giá vì điều này sẽ cho phép bạn tránh gọi lại vào ngăn xếp .net và sử dụng IIS bộ nhớ đệm của nội dung tĩnh.