2012-01-19 2 views
5

파이어 폭스 내에서 csv 파일을 열어야합니다. 기본적으로 다운로드 위치를 선택하거나 외부 프로그램으로 열 것을 요청합니다. 그러나 컨텍스트와 관련하여 브라우저에서 파일을 일반 텍스트로 표시하고 팝업 화면을 지나치 지 않고 파일을 어떻게 처리할지 묻습니다.파이어 폭스 브라우저에서 csv를 표시하십시오.

콘텐츠 유형 "text/csv"를 브라우저에서 열도록 강제하기 위해 Firefox "mimetype.rdf"를 조정하려고했습니다.

<RDF:Description RDF:about="urn:mimetype:text/csv" 
    NC:value="text/csv" 
    NC:editable="false" 
    NC:description="CSV page" 
    NC:fileExtensions="csv"> 

    <NC:handlerProp RDF:resource="urn:mimetype:handler:text/plain"/> 
</RDF:Description> 

내 생각대로 텍스트/CSV를 치료하기 위해 파이어 폭스를 강제하는 것이었다 : 그러나,이 파일에 대한 많은 정보를 찾을 수없는, 그래서 어느 정도 추측했다 ...이 내가 함께 나온 것입니다 text/plain. 이 코드는 작동하지 않습니다. 하지만 어쨌든, 나는 "Mason"firefox extension을 사용하여 강제로 콘텐츠 유형을 관리했습니다. 그러나 브라우저가 텍스트/일반 텍스트로 볼 때 메모장이나 다운로드로 열어 보라고 제안합니다.별로 도움이되지 않습니다.

다른 콘텐츠 유형 인 text/html, text/xml을 시도했지만 항상 외부 응용 프로그램을 선택하거나 다운로드하도록 요청했습니다.

"openInBrowser"및 "ViewAsText"라는 확장 기능을 사용하여 원하는대로 할 수 있었지만 메뉴에 들어가서 "브라우저에서 텍스트로보기"를 클릭해야했습니다. 콘텐츠 유형 "text/csv"에 대한 비헤이비어를 설정합니다.

기본적으로 모든 "text/csv"가 firefox에서 열리길 원한다는 것을 어떻게 설명 할 수 있습니까?

아이디어가 있으십니까?

감사

+0

서버가 올바른 MIME 헤더를 제공합니까? –

+0

예, 나는 firebug를 사용하여 헤더를 검사했고 텍스트/csv를 얻었습니다 – user1157436

+0

그런데 mimetype.rdf 코드는 잘못되었습니다. 텍스트/일반 내용 유형을 강제로 처리했지만 내가 작성한 내용이 아닙니다. 조금 혼란스러워 ... 덮어 쓰기는 "Mason"firefox add-on에 의해 수행되었습니다. 나는 내 질문에 대해 잘 알고있다. – user1157436

답변

0

당신은 CSV 파일이 서버에 업로드됩니다 업로드 필드를 가질 수있다. 서버 측 코드 (예 : ASPX)를 사용하여 파일을 업로드 한 다음 CSV 파일의 내용을 읽고 Response.Write를 사용하여 결과를 브라우저에 표시 할 수 있습니다.