2011-04-08 30 views
2

こんにちは私のサイトでCSVファイルをダウンロードするためのオプションが必要です。私はこれが作業を行いますが、ボタンは、ファイルが私のブラウザ上で別のタブで開かれたクリックされたとき、何が起こるたいのはストレートのユーザーのデフォルトのダウンロードフォルダHTMLでファイルをダウンロード

にダウンロードされ

<input type="button" value="Download as CSV file" onclick="window.location.href='call_log.csv' " /> 

下のコードを使用しています

誰も助けてくれますか?あなたは、サーバーがあなたのCSVファイルで送信し、ヘッダーを変更する必要が

おかげ

答えて

4

。あなただけのブラウザは、それが上にあるページを残すべきではない、ファイルへの通常のリンクを作るが、ちょうどすぐにファイルをダウンロードする場合

Content-Disposition: attachment; filename="call_log.csv" 
+0

を持っている場合、それは動作しません。ファイルの内容をレスポンスストリームに書き込む必要があります。それ以外の場合は動作しません。 – ysrb

+0

つまり、プログラム上の観点からは、正しいです。しかし、ポスターにはプログラミング言語は言及されていないので、実際にはインライン表示とダウンロード用ファイルを提供する部分だけが含まれていました。 – nfechner

+0

True!私は彼がCでそれをやっていると仮定して申し訳ありません# – ysrb

0

:あなたはこのヘッダを追加する必要が

<a href="call_log.csv">Link</a> 

私はそれが.zipファイルのために働く知っているが、.CSV

で試していません。しかし、あなたはcsvファイルを圧縮しようとする可能性のある問題:)

関連する問題