- - PR -
ダウンロードダイアログを表示せずファイルを開くには?
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-01-26 18:14
こんにちは。いつも勉強させていただいております。
現在ASP.netで開発しています。 サーバで作成したExcelファイルをクライアントにダウンロードさせるために 過去ログを参考にして実現いたしました。 ダウンロード時にダイアログが表示されますが、 このダイアログを表示せず(かつクライアントにはファイルを保存せず) 直接クライアントに対して「開く」状態にすることはできるのでしょうか。 ご存知の方、ご教授お願いいたします。 | ||||
|
投稿日時: 2006-01-26 18:21
>ダウンロード時にダイアログが表示されますが、
>このダイアログを表示せず セキュリティの問題・・・ >(かつクライアントにはファイルを保存せず) >直接クライアントに対して「開く」状態にすることはできるのでしょうか。 これは無理だろう。ないものは開けない。 | ||||
|
投稿日時: 2006-01-26 18:32
ASP.NET と Visual C# .NET を使用してバイナリ ファイルをブラウザに出力する方法
http://support.microsoft.com/default.aspx?scid=kb;ja;306654 というか、ダウンロードダイアログを出す方が難しいのだけど | ||||
|
投稿日時: 2006-01-26 19:01
ご返信ありがとうございます。
そうですね。セキュリティについていろいろ厳しいご時世にそんなシステム 作ってしまったらまずいですよね。。。 ダウンロードダイアログの「開く」ボタンを押した時にファイルがクライアント側で開きますが、その時にはどこかに保存されているということですかね。 todoさんありがとうございます。 ブラウザ表示にしようか検討していたところでした。 ユーザーさんは、ボタンを押したら1アクションでファイルが 開いている状態にしたいというのが要望でした。(ダイアログは要らないとのこと) もう少し調べて検討してみます。ありがとうございます。 | ||||
|
投稿日時: 2006-01-26 19:52
これは、IE などからエクセルのファイルを直接開いた場合のことを言っているんでしょうか。 基本的には、一時的にファイルをダウンロードしたものを開いて、正式に保存する場合には、その場所へコピーするなどの処理をすれば良いのだとおもうですが。 | ||||
|
投稿日時: 2006-01-26 20:09
todo さんのサンプルだと おそらくダウンロードダイアログは表示されずに 通常のHTMLと同じようにブラウザにダウンロードされるので 「開く」ボタンとかは表示されないと思いますよ (まぁ Temporary Internet Files とかにはいるかもしれないけど) | ||||
|
投稿日時: 2006-01-30 13:28
しばらく時間がたってしまいましたが、
todoさんのご提案のようにブラウザ表示にすることにしました。 みなさんいろいろ情報・アドバイスありがとうございました。 |
1