2017-05-18 3 views
1

sensenet에서 텍스트 파일을 다운로드하려고하면 텍스트 파일은 브라우저에서 열리지 만 다운로드되지는 않습니다. 텍스트 파일을 직접 다운로드하도록 설정하는 방법에 대한 제안 사항이 있습니까?Sense/Net 다운로드 텍스트 파일

+0

어쩌면 ActionLinkButton :: Rander에 코드를 추가해야합니다. http://stackoverflow.com/questions/17527713/force-browser-to-download-image-files-on-click –

답변

2

브라우저에서 처리합니다. 특정 파일 형식을 열 수있는 경우 다운로드하는 대신 파일 형식이 표시됩니다. 당신이 processRequest라는 자신의 HTTP 처리기를 작성하거나 수정해야 sensenet으로

response.AppendHeader("Content-Disposition", "attachment");

:

서버에 당신은 응답 스트림을 설정하여 HTTP 처리기 사용을 처분하는 경우 귀하의 웹 사이트에 파일 형식을 다운로드 강제 할 수 SenseNetStaticFileHandler.cs. MSDN은이 주제에 너무 도움이되지 않지만이 here에 대한 정보를 찾을 수 있습니다.

클라이언트 측에서 링크의 html 코드를 변경할 수있는 경우 다른 해결책이 있습니다. html5 <a> 태그는 download 속성을 가지고있어 링크 된 파일을 브라우저에서 탐색하지 않고 다운로드해야합니다. 브라우저가 지원하는 경우 작동합니다. See HTML download Attribute.

+0

의견을 보내 주셔서 감사합니다. –