2010-11-24 5 views
1

シャットダウンスクリプトのconnection_status()を調べて、私がphp経由で提供しているファイルがダウンロードされたか、または中断されたかどうかを検出します。しかし、ブラウザは保存プロンプト中にファイルをダウンロードし、それは非常に小さいファイル(1MB)であるため、ファイルがバックグラウンドでダウンロードを完了したが、ユーザーがキャンセルをクリックすると間違った結果を得るのは非常に簡単です。保存プロンプトでブラウザにすべてのファイルデータを送信しないでください。

方法はありますか?たとえば、ユーザーが明示的にsaveをクリックするまで、または悪用する他のメカニズムがあるまで、ブラウザにファイルを送信しないようにします。

答えて

1

ブラウザーは、ファイルを保存せずにヘッダーを見ることができないため、HEADとそれに続くGETを実行するのが安全でないか効果がないため、ファイルを取得せずにヘッダーを取得できません。 。そうではありません。これを回避する方法はありません。

+0

なぜ私は頭を読むためにファイル全体を取り込む必要があるのか​​分かりませんし、チャンクダウンロードについてはどうでしょうか。基本的には、ファイルの任意の部分的な部分を取得する必要がありますか? –

関連する問題