안녕하세요.
jsp에서 contentType을 이용해서 msword로 해서 다운로드하는 페이지를 작성했는데요. 파일 다운로드나 열기를 하면 msword로 저장되고 열리는데,,,
문제는 파일을 열고 나서 다른이름으로 저장을 선택하면 파일형식이 doc가 아니라 html로 바뀐다는 문제가 있습니다. 이럴 경우 어떻게 해결해야 하는지 좀 알려주세요~~~
그럼 부탁드립니다. (__) 꾸벅
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040202&docId=111135148&qb=anNwIO2MjOydvOuLpOyatA==&enc=utf8§ion=kin&rank=5&search_sort=0&spq=0
response.setHeader("Content-Type","application/pdf"); pdf를 msword로 해보면 어떨까 생각됩니다.
헤더값은 여기 참조.http://kin.naver.com/knowhow/detail.nhn?d1id=8&dirId=8&docId=574863&qb=YXBwbGljYXRpb24vZG9jIGpzcA==&enc=utf8§ion=kin&rank=1&search_sort=0&spq=0
---------------------------------------------------------------------------- 젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다. 정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
response.setContentType("application/msword;charset=euc-kr"); response.setHeader("Content-Disposition", "attachment; filename=1.doc");
설정을 위와같구요.
이렇게 해서 페이지 호출하면 정상적으로 파일다운로드 화면이 나오고 파일열기를 해도 ms-word가 실행이 되는데요. 파일을 열어두고 내용을 수정하고나서 다른이름으로 저장을 선택하면 파일형식이 doc가 아니라 html로 되어져버린다 ㅠㅠ
파일다운로드를 처리하는 JSP파일에서
다운로드된 파일을 메모장에서 열어보세요. 파일내용 처음부터 알수없는 문자들이 줄줄이 나와야 실제 워드문서파일만 다운로드 되었다고 볼 수 있습니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
혹시 이런건가요.
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040202&docId=111135148&qb=anNwIO2MjOydvOuLpOyatA==&enc=utf8§ion=kin&rank=5&search_sort=0&spq=0
response.setHeader("Content-Type","application/pdf");
pdf를 msword로 해보면 어떨까 생각됩니다.
헤더값은 여기 참조.
http://kin.naver.com/knowhow/detail.nhn?d1id=8&dirId=8&docId=574863&qb=YXBwbGljYXRpb24vZG9jIGpzcA==&enc=utf8§ion=kin&rank=1&search_sort=0&spq=0
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
response.setContentType("appl
response.setContentType("application/msword;charset=euc-kr");
response.setHeader("Content-Disposition", "attachment; filename=1.doc");
설정을 위와같구요.
이렇게 해서 페이지 호출하면 정상적으로 파일다운로드 화면이 나오고 파일열기를 해도 ms-word가 실행이 되는데요.
파일을 열어두고 내용을 수정하고나서 다른이름으로 저장을 선택하면 파일형식이 doc가 아니라 html로 되어져버린다 ㅠㅠ
파일다운로드를 처리하는 JSP파일에서
파일다운로드를 처리하는 JSP파일에서
를 보내시고 나서 HTML이 추가로 더 있고 파일내용을 보낸다면 본문에 적으신 내용은 아주 정상적인 부분입니다.
헤더 뒤에 있는 HTML로 인해 ms-word는 파일이 HTML로 작성된 워드문서라고 인식한것이지요.
다운로드된 파일을 메모장에서 열어보세요.
파일내용 처음부터 알수없는 문자들이 줄줄이 나와야 실제 워드문서파일만 다운로드 되었다고 볼 수 있습니다.
댓글 달기