私はリンクボタンを持つaspxページを持っています。ユーザーはダウンロードするためにブラウザにファイルをストリームするために新しいaspxページを開くためにjavascriptを起動します。IE 7のバグ? - ファイルのダウンロード時にプロンプトセーブ/オープン - C#asp.net 3.5
XP-SP3、IE 7、およびFireFox 3.5の開発とユニットテストでは、次のコード(Content-Dispositionタグのキーが「添付ファイル」部分)を使用して、保存するかどうかを尋ねるダイアログボックスが表示されます私は、Windows 2003サーバーにこれを導入し、同じaspxページに移動すると予想されるように
private void WriteFileToBrowser(Byte[] requestFile, string filename, String m_mimeType, String m_format)
{
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment;filename=" + filename + "." + m_format);
Response.ContentType = m_mimeType;
Response.BinaryWrite(requestFile);
Response.Flush();
}
、FireFoxの3.5が正しく保存/オープンオプションを要求:または私は起こるしたい正確に何である文書を開きますこれはFFのデフォルトの操作なので
しかしIE 7でナビゲートしてダウンロードすると、1/8秒の上に表示されるポップアップウィンドウが表示され、消えます。保存/開くプロンプトは表示されません。
私はIE 7に行けば - > [ツール] - > [インターネットオプション] - > [セキュリティ] - > [レベルのカスタマイズ - ファイルのダウンロードを促す>ダウンロード
自動無効になっています。私がそれを有効にするためにチェックすると、Save/Openプロンプトが正しく動作するようになります。
私の質問は.....だれでもこれに対処していますか?私は、人々がキャッシュ、プラグマなどのような異なるヘッダータグで作業を要求しているものをたくさん試しました...そのどれも、IEがデフォルトで無効になっているダウンロードプロパティを持っているという事実を回避しません。
私は似たようなことを試してみましたが、IE7,8で動作します。使用しているm_mimeTypeの正確な値を指定できますか? –
これをmimeとして使用してテストするためのパラメータリストのフォーマット "application/pdf"、 "PDF" –
アプリケーション/ zip IE7がウィンドウ内に表示できないもの。 –