EXCELのMIMEタイプは?
PoE
2000/02/03(木) 11:19:50
お世話になっております m(__)m
EXCELのファイルをダウンロードするCGIを造りたいのですが、
MIME TYPE に x-excel や vnd.ms-excel など何通りもあって
どれを使えばいいか解らなくて困っています、
ダウンロードしたあとの拡張子はxlsにして、
保存して編集したり出来るようにしたいのですが、
MIME TYPE はどれが適当なのでしょうか?
犬
2000/02/03(木) 11:37:57
単にCGIで動的に作成したxlsを"*.xls"という名前でダウンロードさせたいだけなら、配列@excelにaaa.xlsの中身が入っていると仮定して、
binmode(STDOUT);
print "Content-Type: application/download\n";
print "Content-Disposition: filename=\"aaa.xls\"\n\n";
print @excel;
でいけるはずです。
Syn
[E-Mail]
2000/02/03(木) 11:49:27
http://www.geocities.co.jp/Hollywood/9752/mime.html
を見ると
application/excel
application/msexcel
application/x-excel
application/x-msexcel
application/vnd.ms-excel
と、たしかにワケがわからないですが、とりあえず Excel 2000
だと application/vnd.ms-excel のようです。
でも x- があるほうが普通のような気もするんですが。
三原克大
[E-Mail]
2000/02/03(木) 13:56:36
ラウンジの使用上の注意を読まず
HTML のタグを入れてしまってごめんなさい。
マニュアルを読まないのは一番非難されるべき事です、はい。
Poe
2000/02/08(火) 17:41:41
犬さん Synさん 三原克大さん ありがとうございます!!
せっかく解答をいただいたのに 遅くなってしまって大変失礼いたしましたm(__)m
ダウンロードしたい時は application/octet-stream
直にブラウザ内に表示したい時は application/vnd.ms-excel
(これを書き忘れてました)
を使えばいいのですね、勉強になります ^^;
ところで三原克大さんに教えてもらったリンク先には
application/download は無いようなのですがRFCに
定義されていないMIME Typeなのでしょうか?
それと application/download ではなく
application/octet-stream が正しいMIME Typeなのでしょうか?
質問ばかりで申し訳無いのですが、よろしくお願いいたします。