Web サイトに保存されている Office 2007 ファイルを開くにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/117920

  •  02-07-2019
  •  | 
  •  

質問

私は、人々がドキュメントをアップロードし、後で都合の良いときに閲覧できる Web サイトを持っています。バイナリ情報を MIME タイプとともにデータベースに保存し、後でバイナリ コンテンツをブラウザに直接ストリーミングするだけです。

これは、Office 2007 ファイルを除くすべてのファイル タイプで機能します。Office 2007 ファイルを表示しようとすると、資格情報を要求するポップアップが表示されます。(キャンセルして) ​​ダイアログを閉じると、次のような別のポップアップが表示されます。

このダイアログも (「はい」をクリックして) 閉じると、最終的にドキュメントが開きます。何が与えますか?本当にブラウザは Office 2007 ファイルの処理方法を知らないのでしょうか?保存している MIME タイプを確認したところ、すべて正しいようです。ファイルを開こうとするときにこれらのダイアログを取り除くために何ができるかについて何かアイデアはありますか?

役に立ちましたか?

解決

チェックアウト この説明 VS Office 開発者で。

これは、ユーザーがこの警告を抑制するために適用できるレジストリ ハックを提供します。

他のヒント

お使いのブラウザは、Content-type ヘッダーや Content-Disposition ヘッダーを適切に処理していない可能性があります。ff、safari、IE でさまざまな方法で提示されたさまざまなファイルに対してこの問題が発生するのを私は見てきました。

インターセプト プロキシ (webscarab や burpsuite など) 経由でファイルをダウンロードして、応答ヘッダーがどのようになるかを確認してください。少なくとも、問題がブラウザベースなのかサーバーベースなのかを知らせる必要があります。

content-disposition を使用してファイル名も設定していますか?試してみるのもいいかもしれません

ストリーミング ファイルで「Content-Disposition」ヘッダーを返していますか?また、Firefox と古いバージョンの IE ではファイル名ヘッダーの処理方法が異なることに注意してください。

「コンテンツの配置:付属品。ファイル名=映画.mpg"

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top