質問: 特定のクライアントで、Web上のCSVのDownloadリンクをクリックすると、Downloadでなく、ブラウザ上に内容が直接表示されてしまいます。サーバーはIISで、MIMEタイプの設定は「application/x-csv」としています。他のクライアントでは正常にDownloadできます。問題となっているクライアントのOSはWindowsNTです。MIMEタイプの変更を試みましたが、csv_auto_fileのため登録できない旨のメッセージが表示されました。それが原因だと思い、csv_auto_fileを削除してから設定しようとしましたが、csv_auto_fileが見つかりませんでした。しかし、Download可能なクライアントの設定も同じようにCSVのMIMEタイプを変更しようとすると、csv_auto_fileのメッセージがでます。MIMEタイプの問題ではないようです。他にどんな理由が考えられるでしょうか。
回答: [HOWTO] 既知の MIME タイプに対し [ファイルのダウンロード] ダイアログ ボックスを開く IISの管理コンソールから「HTTPヘッダー」を追加することで強制的にダウンロードさせることができます。 インターネットサービスマネージャから対象のファイルまたはフォルダのプロパティを開き、「HTTPヘッダー」タブの「カスタム HTTPヘッダー」に ヘッダー名:content-disposition ヘッダー値:attachment; の項目を追加することでダウンロードになります。 少なくともWin2000Server(IIS5.0)+Win2000Pro(IE6)の環境ではなりました。 ただし、「この方法は、Internet Explorer 4.01 では動作しない点に注意してください。」だそうです。