こんにちは。
初めて質問させていただきます。
サーブレットでPDFファイルのダウンロードを行う処理を実装しています。
クライアントがダウンロードのダイアログでキャンセルボタンを押したときのイベントを
サーブレット側で検知し、キャンセルされた場合にはDBへのインサートをしたいのですが、
いろいろ試してみても以下のような場合に入出力例外のcatchができません。
(1)PDFファイルのサイズが300KB以下で、
「ファイルのダウンロード」ダイアログの「保存」ボタンを押した後の「名前を付けて保存」ダイアログ
で「キャンセル」ボタンを押した場合。
(2)PDFファイルのサイズが100KB以下で、
「ファイルのダウンロード」ダイアログの「キャンセル」ボタンを押した場合。
という事なのですが、ダイアログのイベントを取るための解決策や手がかりなどがありましたら
ご教授いただけませんでしょうか?
どうぞよろしくお願いします。
ソースは追って送信させていただきますm(_ _)m
No.1ベストアンサー
- 回答日時:
ダウンロードのダイアログが表示されるときはすでに
サーブレットの処理は終わってしまっていますし、
キャンセルを押したことをサーブレット側で知るのは
不可能なはずです。
この回答への補足
ご回答ありがとうございます。
私の説明不足だったのですが、
実は、
byte[] byteBuf = new byte[1];
bis.read(byteBuf, 0, byteBuf.length);
bos.write(byteBuf, 0, binData);
のように、
入力ストリームからファイルを読み込むときと
出力ストリームに書き込むときのバイト数を
1バイトずつにすると
300KB以上のPDFファイルの場合は
「キャンセル」ボタンを押したときに
IOExceptionでステータスをcatchできるのです。
そこで、ファイルのサイズが小さいときにも
IOExceptionがcatchできるようにしたいのです。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- その他(Microsoft Office) Office(Windows版,Word/Excel/PowerPoint等)にログインできません 4 2022/07/24 15:18
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- その他(IT・Webサービス) WPからダウンロードしたファイル名を指定したい 2 2022/04/08 08:31
- C言語・C++・C# Seleniumで「ファイルを開く」ダイアログボックスのフォルダ指定する方法を教えてください。 1 2022/05/09 07:38
- Excel(エクセル) アンケート集計用VBAについて教えて下さい。 約100人にアンケート内容が入ったExcelファイルを 1 2022/07/27 13:12
- Android(アンドロイド) oppo Reno3AのクロームでダウンロードできないPDFがあります 1 2022/08/10 20:20
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLページが勝手にダウンロー...
-
Webサイトから、txtファイルを...
-
VBA URLDownloadToFileについて
-
htmlにてクリックするとダウン...
-
java_run.batがダウンロードで...
-
Perlで圧縮ファイルを作成する...
-
XMLファイルのダウンロード
-
VB6 IEのファイルダウンロード情報
-
Excelで、社外秘(閲覧のみ)と...
-
HTMLからフォルダを開きたい
-
一つのリンクに複数のURLを指定
-
BBSとICQ
-
indexをつけないとどうなる?
-
input type="file"のmaxlength...
-
pythonのエラーについての質問...
-
1つ下の階層のフォルダに相対...
-
ListBoxの最大表示項目数について
-
Web制作ソフト(HTML/テキスト...
-
POSTしたデータの文字コードがu...
-
フレームで指定している送信先...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Webサイトから、txtファイルを...
-
HTMLページが勝手にダウンロー...
-
【HTML】1クリックで複数ファイ...
-
VBA URLDownloadToFileについて
-
URLDownloadToFile でダウンロ...
-
java_run.batがダウンロードで...
-
ホームページでファイルをダウ...
-
Excelのマクロについて教えてく...
-
WEB上でPDF閲覧のみにしたいです。
-
ZIPの拡張子のついたURLがダウ...
-
複数のデータをダウンロードさ...
-
ファイルをダウンロードすると...
-
VBA IE操作でダイアログ表示後...
-
XMLファイルのダウンロード
-
iPhoneです。 Adobeフラッシュ...
-
イラストレーターのaiファイル...
-
ダウンロードサイト作成方法に...
-
エクセルのファイルのダウンロ...
-
rdfファイルをブラウザで表示さ...
-
ダウンロード完了後メッセージ...
おすすめ情報