fileid
매개 변수를 기반으로 이미지를 제공하는 C#에서 Ashx 처리기를 만들었습니다. 또한 필자가 작성한 간단한 툴팁 미리보기 스크립트가 있는데 작동하지 않습니다. 이미지로드를 볼 수는 있지만로드 된 후에 이미지는 사라집니다.ASP.NET 처리기가 제대로 작동하지 않습니다.
정적 이미지를 사용하면 문제가 없으므로 ASHX 처리기에 문제가 있다고 생각됩니다. 또한, 나는이 문제를 보여 a fiddle을 만든
public void ProcessRequest(HttpContext context)
{
string fileId = HttpUtility.UrlDecode(context.Request.QueryString["fileId"] ?? "") ?? "";
string fullFileName = context.Server.MapPath("~/Uploads") + "\\" + fileId;
using (FileStream s = File.Open(fullFileName, FileMode.Open, FileAccess.Read, FileShare.Read))
{
context.Response.ContentType = HelperClasses.Utility.GetMimeTypeFromMagic(fullFileName);
var buffer = new byte[s.Length];
s.Read(buffer, 0, (int) s.Length);
context.Response.BinaryWrite(buffer);
context.Response.Write(buffer);
s.Close();
}
context.Response.Flush();
context.Response.Close();
}
: 여기 내 ASHX 처리기 코드입니다.
안녕하세요, 크롬으로이 문제가 있다고 생각합니다. http://stackoverflow.com/questions/22219565/iis-chrome-failed-to-load-resource-neterr-incomplete-chunked-encoding –
핸들러가 정상입니다. URL을 브라우저에 꽂으면 이미지가 나타납니다. –
'GetMimeTypeFromMagic' (멋진 메소드 이름 btw)이 올바른 컨텐츠 유형을 반환합니까? – PoweredByOrange