내 Asp.Net MVC 프로젝트에서 HttpHandler를 사용하고 있습니다. 그러면 해당 축소판 이미지가로드되어 <img />
태그에로드됩니다. 이 기능은 필요에 따라 올바르게 작동합니다.서버에서 응답을 얻을 수 없을 때까지 로더를 표시합니다.
하지만 서버가 응답하기 전에 일부로드 아이콘/메시지를 표시하여 사용자가 이미지가 아직로드 중임을 알 수 있습니다.
내 코드 :
HttpHandler를 코드 :
var currentResponse = HttpContext.Current.Response;
string URL = "http://localhost:50417/API/GetThumbnail";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.KeepAlive = false;
request.ProtocolVersion = HttpVersion.Version10;
request.Method = "GET";
request.Timeout = 30000;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader streamr = new StreamReader(response.GetResponseStream());
currentResponse.Write(streamr.ReadToEnd());
RouteConfig.cs
routes.Add(new Route("Thumbnail/getImage", new ThumbnailImageRouteHandler()));
index.csHtml
<img src="/Thumbnail/getImage" />