2007年9月5日水曜日

WebページのリンクからCSVをダウンロードする方法

 普通にaタグでCSVファイルにリンクを貼った(張った?)場合、リンクをクリックするとブラウザ上でCSVを表示してしまう。できればダウンロードダイアログを表示させたい。

 代替案としては右クリックしてリンク先を保存するという手もあるが、利用者のユーザー層によっては抵抗がある。CSVをZIPにしても回避できるけどちょっと面倒だし、やはりユーザー層によっては抵抗がある。CGIならhttpヘッダーをいじればできるみたいだけど、それもちょっと面倒かな。

 というわけで、Apacheの設定に下記を書いた。

AddType application/octet-stream-dummy csv

 最後の"-dummy"は存在しないtypeにするため。これが無いとブラウザによってはダウンロードダイアログが表示されない。
 めでたしめでたし。

参考: 教えて!goo CSVファイルのダウンロードについて

0 件のコメント:

ブログ アーカイブ

tags