![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お世話になります。
HTTP機能で、サーブレットでPDFファイルのダウンロードを行う処理の際に、
「ファイルのダウンロード」ダイアログボックス上の
[キャンセル]ボタンをクリックした際の、
「キャンセルのイベント」を取得したいです。
(開発環境:WindowsXP SP3、Eclipse3.5、Java、サーブレット、JSP、
MySQL5、Apache2.2、Tomcat6等)
(動作環境;サーバは、Linux(CentOS5.5)、
クライアントはWindowsXP SP2以上、
WebブラウザはInternet Explorer7以上)
それを取得したい目的は、
「ファイルのダウンロード」された回数を、
毎回インクリメントして、カウント数として記録に残したい為です。
(「キャンセルのイベント」が取得出来ないと、
正確なダウンロード数がカウント出来ない為)
もし、取得出来ないのでしたら、
「ファイルのダウンロード」ダイアログボックス
を利用しない、何か別の方法でありましても、
「PDFファイルを、サーバ上からダウンロード」さえ出来れば、
(正確なダウンロード数がカウント出来れば)
上記致しました目的が達成出来てOKです。
宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
既に回答済みのつもりなのですが、
1.完全完璧なダウンロード完了数を計数する方法はない(転送完了≠ダウンロード完了)
2.アクセスログの転送量がファイルサイズと一致する結果をカウントすればほぼ(実用上は完全に)実数
例えばFlashを使ってダウンロード完了をサーバに通知させるアイデアも思いつきはしますが、
ダウンロード完了しているのに完了通知が届かない事もありうるのでそこまでする意味を感じません。
パーソナルファイヤーウォールでブロックされる可能性を考えたら、
転送完了をダウンロード完了とみなすほうがまだ正確ではないでしょうか。
No.1
- 回答日時:
クライアントのイベントをサーバ側が正確に把握するのは不可能です。
(関数があろうともいくらでも詐称できるし、通信障害で不達など)
正確なダウンロード完了数に近い統計なら、
アクセスログの転送量がファイルサイズと一致するものだけ転送完了とみなすのが一番近い数字になるのではないでしょうか。
(転送完了したからと言ってクライアントがダウンロードに成功しているとは言い切れない)
この回答への補足
ご回答いただき、ありがとうございます。
最初の質問の末尾に記載させていただきましたように、
「ファイルのダウンロード」ダイアログボックス
を利用しない、何か別の方法で
「PDFファイルを、サーバ上からダウンロード」
出来る技法を、もしご存じでしたら、
アドバイスいただけましたら幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(クラウドサービス・オンラインストレージ) firestorage_androidスマホでダウンロードできない 1 2022/10/25 08:18
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- iPhone(アイフォーン) 仕事でPDFファイルをダウンロード、閲覧するのにiBooksを使っていますが、ライブラリに凄い数のフ 2 2022/11/16 07:08
- Android(アンドロイド) oppo Reno3AのクロームでダウンロードできないPDFがあります 1 2022/08/10 20:20
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- その他(スマホアプリ・スマホゲーム) アプリをスマホにダウンロード、インストールする方法 3 2022/08/13 11:26
- Windows 10 だいたいの能力はどのくらいでしょうか 3 2023/03/05 17:18
- GYAO! You tubeなどでダウンロードした動画ファイルの再生について 7 2023/07/03 16:05
- その他(IT・Webサービス) WPからダウンロードしたファイル名を指定したい 2 2022/04/08 08:31
- Google Drive googleフォト→USB 1 2022/04/15 22:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA URLDownloadToFileについて
-
Webサイトから、txtファイルを...
-
【HTML】1クリックで複数ファイ...
-
HTMLページが勝手にダウンロー...
-
VBAでIEのファイルを自動的にダ...
-
URLDownloadToFile でダウンロ...
-
WEB上でPDF閲覧のみにしたいです。
-
IE操作時、ファイルのダウンロ...
-
Excelのマクロについて教えてく...
-
ダウンロードしたファイルが「...
-
VBA IE操作でダイアログ表示後...
-
選択した複数のファイルを、一...
-
助けてください。。HPを作成し...
-
フォームのボタンをダウンロー...
-
有料アダルトサイトで間違えて...
-
エアーマンが倒せないのtab譜
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
htmlファイルの表示が真っ白
-
HTMLで別PCのフォルダを開く
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA URLDownloadToFileについて
-
Webサイトから、txtファイルを...
-
HTMLページが勝手にダウンロー...
-
【HTML】1クリックで複数ファイ...
-
java_run.batがダウンロードで...
-
URLDownloadToFile でダウンロ...
-
ファイルをダウンロードすると...
-
Excelのマクロについて教えてく...
-
WEB上でPDF閲覧のみにしたいです。
-
ZIPの拡張子のついたURLがダウ...
-
エクセルのファイルのダウンロ...
-
XMLファイルのダウンロード
-
VBA IE操作でダイアログ表示後...
-
IE操作時、ファイルのダウンロ...
-
リッチテキスト入力した内容(ti...
-
イラストレーターのaiファイル...
-
HTTP上にあるファイルの更新日時
-
ファイルのダウンロード時に、...
-
rdfファイルをブラウザで表示さ...
-
javascriptでファイルダウンロ...
おすすめ情報