• 締切済み

CSVのMIMEタイプについて

CSVファイルをダウンロードするサイトをいくつか見てまわっているのですが、以下の2パターンの違いがあることに気がつきました。 1. "ファイルのダウンロード"ダイアログの「種類」が【Microsoft Excel ワークシート】となっているもの 2. "ファイルのダウンロード"ダイアログの「種類」が【CSV ファイル】となっているもの MIMEタイプの設定のよると思うのですが、それぞれ対応するMIMEタイプを教えていただけないでしょうか。 ※Apacheでの設定を前提としています

みんなの回答

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.1

未確認ですが… http://www.ksbeat.com/notes/mimetype.htm >1. "ファイルのダウンロード"ダイアログの「種類」が【Microsoft Excel ワークシート】となっているもの application/excel application/x-msexcel >2. "ファイルのダウンロード"ダイアログの「種類」が【CSV ファイル】となっているもの text/comma-separated-values 辺りでしょうか。 WireSharkなどのでHTTPレスポンスヘッダを覗くのが確実かと思われます。

ocelot14
質問者

お礼

情報ありがとうございます。 参考にさせていただきます。

関連するQ&A

  • CSVのMIMEタイプ

    PHPを使用してCSVの入力チェックを行おうとしています。 エクセルファイルの内容をcsv形式で保存していますが、EXCEL2003で保存したcsvはtext/plainとしてMIMEタイプが認識されますが、EXCEL2007で保存するとMIMEタイプがapplication/octet-streamとして認識されてしまいます。 1.エクセルファイルをエクスプローラー等から名前の変更で拡張子ごと無理矢理csvに変更することが想定されています。 その場合は当然入力チェックではじきたいのですがMIMEタイプでtext/plain text/csv以外はじくということが出来なくて困っています。 何かPHP側でCSVかどうかを確認する方法はありますでしょうか? (エクセルファイル以外にもテキスト形式ではない場合はエラーとしたいです。) 1行取り出して、指定カラム分あるかのチェックは別にしていますが、上述の通り、EXCELを無理に直したのか、純粋に中のデータの列定義がおかしいのかは分けてエラーを表示したいと考えています。 2.1が難しいという場合エクセル側でMIMETYPEを変更することはできないでしょうか? 現在は名前を付けて保存で、拡張子をcsvを選択して保存しています。 (2007以降でバージョンは様々あります。)

    • 締切済み
    • PHP
  • エクセル、CSVファイルダウンロードについて

    IE上でCSVファイルをダウンロードしようとしたときに、 ファイルの保存ダイアログがあらわれて、 通常、ファイルの種類は「CSVファイル」となっているかと思うのですが、最近officeを2003にアップグレードしてから、 ファイルの種類が「ワークシート」か、 「すべてのファイル」でしか選べなくなりました。 いろいろネットで調べてはみたのですが、どこをどうしていいのか、わかりません。 設定の変更方法を知っている方教えてください。 よろしくお願いします。

  • エクセル Web上のExcelファイルをCSV形式で保存したい!

    WEB上のエクセルファイルをファイルのダウンロードで保存を選択します。 すると、「名前をつけて保存」画面になるので、ファイル形式をCSVにしたいのですが、[Microsoft Excelワークシート][すべてのファイル]の2種類しか選択できません。 どのようにしたらファイルの種類にCSVを表示できるのでしょうか?? おわかりの方教えてくださーい!

  • RewriteRuleでMIMEタイプ変更できない

    .htaccessに下記を記述しました。(記述は質問用に簡略化してあります) #-- ここから -------------------------------- DirectoryIndex index.html AddType application/xhtml+xml .html RewriteEngine on RewriteRule .* - "[T=text/html;charset=Shift_JIS]" #-- ここまで -------------------------------- http://hogehoge.com/ とブラウザでアクセスした場合index.htmlが呼び出されますので MIMEタイプはtext/htmlに変更されて渡されるはずなのですが、変更はされていないようなのです。 IE6(インターネットエクスプローラー6)で確認すると「ダウンロード」の確認ダイアログが出てしまいますのでMIMEタイプは元のxhtmlのままになっているのだと思います。 RewriteRule .* http://www.hogehoge.com [R=301,L] とかはちゃんと機能しますのでMIMEタイプ変更の(T=)が機能していないのでしょうか? その場合はApacheの設定か何かあるのでしょうか? ご回答を宜しくお願いいたします。

    • ベストアンサー
    • CGI
  • CSVファイルをブラウザで表示させないように・・・

    CSVファイルをダウンロードして開くようにしたいのですが、現状ですとアクセスしたブラウザ内でCSVファイルの内容が表示されてしまいます。 CSVファイルを開くように設定を変更したく思い、サーバーに質問したところ、『MIME設定』から自分自身で行うようにと、回答されました。 『MIME設定』には“MIMEタイプ”と“拡張子”の入力欄がありますが、それぞれに何と入力すればいいのでしょうか? “MIMEタイプ”に「OPEN」、拡張子に「.csv」とでも入力すればいいのでしょうか? 当方は技術者ではないのでできる限り平易なご回答を頂ければ 幸いです。 分かる方がおりましたら是非お教え願います。

    • ベストアンサー
    • HTML
  • IEでCSVファイルをダウンロードして開らいたときの添え字について

    おせわになっております。 使用ブラウザ:IE6.0 SP1 CSVファイルがリンクになっているところをクリックすると「ファイルのダウンロード」ダイアログが表示され、開くを押すとExcelが立ち上がります。Excel左上にファイル名が表示されている(シート名にもファイルが表示されている)のですが、xxxxxx[1].csvとなっています。この[1]はなんでつくのでしょうか?IEが使用するテンポラリフォルダに既に同一のファイルが存在するのでしょうか?「ファイルのダウンロード」ダイアログで保存を押すとxxxxxx.csvとなるのに。 何かご存知の方がおりましたら教えてください。

  • インターネット csvリンクで悩んでます

    インターネットブラウサザで、 csvのリンクをクリックするとブラウザのままEXCEL画面になってしまいます。 ダイアログが表示されてcsvファイルをダウンロードしたいのですが どうしたらよいでしょうか? セキュリティ設定を変更すればいいのでしょうか?

  • 自作サーバによるMIMEタイプの登録

    自作で簡単なソケットプログラム・HTTPサーバプログラムを書き、 HTTPによるストリーミング配信を試みています。 ストリーミング用の設定(HTMLとメタファイル)はいけたのですが、 サーバ側に拡張子・・MIMEタイプの設定(wmvのもの)が必要だということを知りました。 が、どこを検索してもapacheによるMIME設定の情報ばかりで、 自作のTCPプログラミングでどうすればいいかが分かりませんでした。 設定ファイルがないので作るのか?それともサーバで ファイルを読み込んだ際に、wmaはこういう動作を・・という風に指定すればいいのか? 試行錯誤したのですが分かりませんした・・ よろしければご意見おねがいします。

  • CSV形式のファイルをワードパッドで開くには?

    CSV形式のファイルをダブルクリックしてワードパッドで開くにはどうすればよいのでしょうか? 自分なりに設定してみたのですが、CSVファイルのアイコンをダブルクリックしてもExcelで開いてしまいます。 自分で行った設定は 1.ツール-フォルダオプションから"ファイルの種類"タブをクリックして「登録されているファイルの種類」から Microsoft Excel CSVファイルを選択し、[詳細設定]をクリック 2.<ファイルの種類の編集>ダイアログでアクションから「Open」を選択して[編集]をクリック 3.<アクションの編集>ダイアログで『アクションを実行するアプリケーション』でWordpad.exeをフルパスで "C:\Program Files\Accessories\Wordpad.exe"と入力(参照から場所を指定しているので、パスの入力間違いはありません) なお「DDEを使う」に最初はチェックが入っていましたが、チェックが入っていても入っていなくても出来ませんでした 設定する場所を間違えているのでしょうか? 「DDEを使う」もちゃんと設定しなくてはいけないのでしょうか? ご存知の方がいましたらご教授よろしくお願いします。 WindowsME+Excel2000です

  • 【Microsoft Excel】 .csv 以外のCSVファイルをExcelで開きたい!

    .csv 以外のCSVファイルをExcelで開きたいのですがどうしたらよいでしょうか? abcd.csvというExcelで問題なく開けるCSVファイルがあるとします。 これの拡張子を.xxx(又はその他、独自設定の拡張子)に変更して、Excelで開けるようにしようと思ったのです。 フォルダオプション>ファイルタイプ>新規(ボタン)」で「新しい拡張子の作成」ダイアログが開き、そこで ・ファイルの拡張子=.xxx ・関連付けられているファイル タイプ=Microsoft Excel CSV ファイル と設定して、abcd.xxxをダブルクリックでExcelが起動&ファイルオープンするまではいったのです。(アイコンも.csvファイルといっしょになりました。) しかし、 aaa,bbb ccc,ddd という内容のファイルが セルA1=aaa,bbb セルA2=ccc,ddd となり、csvファイルとして認識してくれていないみたいなのです。 ちなみに、元の.csvの場合にはちゃんと セルA1=aaa セルB1=bbb セルA2=ccc セルB2=ddd とExcelは表示してくれます。 どうにか上手い方法は無いものでしょうか! よろしくお願いいたします。