指定された制限で直接ダウンロードを停止する Web アプリはありますか? ダウンロード可能なファイルのサイズが 1 MB を超えていることをアプリケーションが感知した場合、アプリケーションは自動的にダウンロードをキャンセル/停止します。
1 に答える
1
セキュリティ ポリシーにより、JavaScript は起動元のウィンドウと起動したウィンドウ内の要素にしかアクセスできません。
ダウンロード ダイアログは、JavaScript ではなくブラウザ自体によって起動されます。ブラウザーは、ダウンロード ダイアログを起動せず、代わりにレンダリング ウィンドウを起動することを選択できます。たとえば。Firefox の PDF は強制的にダウンロードされますが、Chrome ではユーザーに表示されます。Firefox に PDF レンダリング用のブラウザ プラグインがある場合、ダウンロード ダイアログも表示されません。
ダウンロードは、サーバー側で好きな長さにカットできます。転送するファイルの内容を読み取り、それをチャンク単位で転送し、チャンクのサイズの合計が目的のサイズ以上になると停止するスクリプトを作成します。
于 2012-12-20T07:50:54.870 に答える