@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

ダウンロードダイアログを表示せずファイルを開くには?

1
投稿者投稿内容
らら
常連さん
会議室デビュー日: 2005/01/21
投稿数: 28
お住まい・勤務地: 埼玉県
投稿日時: 2006-01-26 18:14
こんにちは。いつも勉強させていただいております。
現在ASP.netで開発しています。

サーバで作成したExcelファイルをクライアントにダウンロードさせるために
過去ログを参考にして実現いたしました。

ダウンロード時にダイアログが表示されますが、
このダイアログを表示せず(かつクライアントにはファイルを保存せず)
直接クライアントに対して「開く」状態にすることはできるのでしょうか。

ご存知の方、ご教授お願いいたします。
ぶさいくろう
ぬし
会議室デビュー日: 2005/11/22
投稿数: 1232
お住まい・勤務地: 川崎市(は俺も含めてロクな人間が住んでないよw)
投稿日時: 2006-01-26 18:21
>ダウンロード時にダイアログが表示されますが、
>このダイアログを表示せず

セキュリティの問題・・・

>(かつクライアントにはファイルを保存せず)
>直接クライアントに対して「開く」状態にすることはできるのでしょうか。

これは無理だろう。ないものは開けない。
todo
ぬし
会議室デビュー日: 2003/07/23
投稿数: 682
投稿日時: 2006-01-26 18:32
ASP.NET と Visual C# .NET を使用してバイナリ ファイルをブラウザに出力する方法
http://support.microsoft.com/default.aspx?scid=kb;ja;306654

というか、ダウンロードダイアログを出す方が難しいのだけど
らら
常連さん
会議室デビュー日: 2005/01/21
投稿数: 28
お住まい・勤務地: 埼玉県
投稿日時: 2006-01-26 19:01
ご返信ありがとうございます。

そうですね。セキュリティについていろいろ厳しいご時世にそんなシステム
作ってしまったらまずいですよね。。。

ダウンロードダイアログの「開く」ボタンを押した時にファイルがクライアント側で開きますが、その時にはどこかに保存されているということですかね。

todoさんありがとうございます。
ブラウザ表示にしようか検討していたところでした。

ユーザーさんは、ボタンを押したら1アクションでファイルが
開いている状態にしたいというのが要望でした。(ダイアログは要らないとのこと)

もう少し調べて検討してみます。ありがとうございます。


R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-01-26 19:52
引用:

ららさんの書き込み (2006-01-26 19:01) より:

ダウンロードダイアログの「開く」ボタンを押した時にファイルがクライアント側で開きますが、その時にはどこかに保存されているということですかね。



これは、IE などからエクセルのファイルを直接開いた場合のことを言っているんでしょうか。
基本的には、一時的にファイルをダウンロードしたものを開いて、正式に保存する場合には、その場所へコピーするなどの処理をすれば良いのだとおもうですが。
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2006-01-26 20:09
引用:

ららさんの書き込み (2006-01-26 19:01) より:

ダウンロードダイアログの「開く」ボタンを押した時にファイルがクライアント側で開きますが、その時にはどこかに保存されているということですかね。



todo さんのサンプルだと
おそらくダウンロードダイアログは表示されずに
通常のHTMLと同じようにブラウザにダウンロードされるので
「開く」ボタンとかは表示されないと思いますよ

(まぁ Temporary Internet Files とかにはいるかもしれないけど)
らら
常連さん
会議室デビュー日: 2005/01/21
投稿数: 28
お住まい・勤務地: 埼玉県
投稿日時: 2006-01-30 13:28
しばらく時間がたってしまいましたが、

todoさんのご提案のようにブラウザ表示にすることにしました。

みなさんいろいろ情報・アドバイスありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)