2012-11-01 2 views
0

.csv 파일을 가지고 있습니다. 사용자가 다운로드 할 수있게하고 싶습니다. 이것은 정적 파일이며 파일에 대한 하이퍼 링크를 설정했습니다.IE는 다운로드 대신 CSV 파일을 표시합니다.

Firefox 및 Chrome에서는 잘 작동하지만 IE에서는 CSV 파일이 다운로드되는 대신 브라우저에 표시됩니다.

내가 발견 한 모든 솔루션은 서버를 통해 파일을 보내야합니다. 그러나 나는 단순한 정적 파일을 제공하기에는 너무 많은 것이라고 생각한다. 확실히 쉬운 방법이 있어야합니다.

JBoss 서버에서 호스팅되는 struts 웹 응용 프로그램을 사용하고 있습니다.

모든 솔루션?

+0

에서 예를 들어 거기

<result name="success" type="stream"> <param name="contentType">text/csv</param> <param name="inputName">inputStream</param> <param name="contentDisposition">attachment;filename="document.csv"</param> <param name="bufferSize">1024</param> </result> 

: 그래서 당신의 struts.xml 설정 같은 것을 포함 할 수 있습니다 첨부 파일; filename = abc.csv'. – SuperSaiyan

+0

나는 html이나 javascript로 할 수 있다고 생각하지 않는다. 그럴 수있어? – Thihara

+0

아니요, 웹 서버가 해당 헤더를 보내도록 구성해야합니다. 미안하지만, 어떻게 보스와 같이 할 수 있을지 모르겠다. – SuperSaiyan

답변

2

당신은 당신의 web.xml

<mime-mapping> 
    <extension>csv</extension> 
    <mime-type>application/octet-stream</mime-type> 
</mime-mapping> 
+0

감사합니다. 그것은 일했습니다 ... – Thihara

관련 문제