login register Sysop! about ME  

2016년 12월 22일 21시 57분 00초,     조회수 : 612
  제목 : Asp.Net5 WebAPI에서 파일 리턴 못하나요?
SEQ : 34449 글쓴이 : ceastgun

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

이전 버전에서는 아래와 같이 Web API에서 파일을 리턴할 수 있었는데 
Asp.Net5 에서는 안되네요.

                HttpContext.Current.Response.Clear();
                HttpContext.Current.Response.Buffer = true;
                HttpContext.Current.Response.CacheControl = "public";
                HttpContext.Current.Response.ContentType = "application/vnd.ms-excel";  //"application/octet-
stream";
                HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment; filename=" + 
fileName);
                HttpContext.Current.Response.Charset = 
HttpContext.Current.Request.ContentEncoding.HeaderName;
                HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding
(HttpContext.Current.Request.ContentEncoding.HeaderName);

                HttpContext.Current.Response.BinaryWrite(ms.ToArray());

                ms.Close();

                HttpContext.Current.Response.Flush();
                HttpContext.Current.Response.End();

엑셀 파일 내보내기를 하려고 하는데 
상황에서 따라서 엑셀 파일을 리턴할 수도 있고 다른 데이터를 리턴할 수도 있는 상황입니다.
혹시 아시는 분 계시면 답변 주시면 감사하겠습니다.




제목 작성자 날짜 조회
Asp.Net5 WebAPI에서 파일 리턴 못하나요? ceastgun 2016-12-22 612

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})