2017-05-12 11 views
0

これはC#、asp.netです。私のページは、ダウンロードのためにファイルへの応答書き込みを行います。私は開いているか保存したかに関わらず、ファイルをダウンロードしたというイベントを発生させるため、ユーザーが実際に開くか保存を選択したかどうかを知る必要があります。しかし、もし彼らがキャンセルを押すと、そのイベントを起こしたくない。このようなことは可能でしょうか?IEファイルの保存/ saveas /ダイアログのキャンセル、キャンセルを選択する方法はありますか?

+1

ファイルのリクエストは実際に送信されますか?あなたの手がかりはそうではない場合... –

+0

どうすればそれを伝えることができますか? 「xxxを保存しますか?」という標準的なブラウザのポップアップが表示されます。 –

+0

私はそれが可能ではないと思います。ダウンロード後、クライアントはファイルを制御します。 – VDWWD

答えて

2

いいえ、あなたがキャンセルなどを押したかどうかはわかりません。それはあなたのウェブページとの相互作用ではありません。あなたのウェブページは、ユーザーに応答を提供する役割を果たしました。これで、ユーザーはブラウザと対話し、ダウンロードを受け入れるかどうかをブラウザに伝えます。

ファイルをダウンロードするかどうかを知ることは、ファイルの名前や保存先を知ることに似ています。これらはすべて、ユーザーとブラウザの間の動作であり、ユーザーとアプリケーションがブラウザで実行されています。

+0

それは私が思ったようなものですが、誰かが私が考えていなかった考えを持つことを望んでいました。 –

+0

私はそれがJSを使用して行うことができると思うが、あなたはそれをサーバー側から行うことはできません。 – CDove

関連する問題