나는 쿼리 문자열 매개 변수를 추출하는 IHttpHandler를 작성하고이를 사용하여 어떤 유형의 파일을 다시 보낼지 결정합니다. 핸들러에서 나는 전화 :Asp.Net을 사용하여 파일 다운로드 IHttpHandler는 다른 파일 속성 결과를 제공합니다.
private static void GetSegmentFile(HttpContext context)
{
byte[] file = GetFile();
context.Response.ContentyType = "application/octet-stream";
context.Response.BinaryWrite(file);
}
를 브라우저 측에서 파일을 다운로드 할 때 내가 가진 웹 페이지의 웹에서 링크로 저장 (> 마우스 오른쪽 버튼으로 클릭을 사용하여 서로 다른 결과를 얻을 파일의 URL에 HREF 세트입니다).
크롬 : 파일이 원본 파일 이름과 파일 확장자 IE (11) : 파일이 .zip
파일 확장자 media
로 이름이 변경이 내 결과되는 test.docx를 사용.
나는 무슨 뜻인지 보여주는 이미지를 첨부했습니다.
두 파일이 서로 다른 것 같습니다 (브라우저 및 코드). 두 경로가 동일해야합니다. –
화면 캡처를 위해 탐색기 창을 조금 더 작게 만들 수 없습니까? : P – DLeh
무엇을 마우스 오른쪽 버튼으로 클릭할까요? 어떻게 지내요? Btw. Content-Disposition 헤더가 없습니까? –