私はユーザーがファイルをアップロードしてブラウザで見ることを可能にするウェブアプリケーションを持っています。これは、IFrameでインラインで表示することによって行われます。これは、新しいウィンドウでアプリケーションを起動しているOffice 2007形式の.docxと.xlsx以外のすべてのファイルタイプ(.doc、.xls、.pdfなど)で正常に動作します。私は 'のContent-Type' ヘッダーのため、これらの値を使用していWord 2007のファイルがインラインで表示される代わりに新しいウィンドウを起動する
:
docx - "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
xlsx - "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
'のContent-処分' ヘッダは "インライン;ファイル名= example.docx" です。
これは私がOffice 2007のは、私のPCにインストールされていないが、私はやるのIFrameの「SRC」属性を介して要求し、IIS 6で務め、応答でRAWファイルを返す従来のASPスクリプトですOffice 2007互換パックが必要です。しかし、これはOffice 2007を持っているクライアントでもテストされており、問題は残ります。
新しいウィンドウを開くのではなく、これらのファイルタイプをブラウザでインラインで開くにはどうすればよいですか?
助けてください。
EDIT:
私はこれを言及しているはずはIE8で動作する必要があります。
私は恐れていませんでした。提案していただきありがとうございます。 –