私たちの Web アプリケーションは現在、uploadify(v2.1.4) を使用して複数のファイルをリモート サーバーにアップロードしています。しかし、ユーザーがファイルをアップロードするときに、誤って (または意図的に) アップロード ページから移動でき、アップロードが停止します。
window.onbeforeunload = function(e) {
if(curently_uploading())
return 'There is ongoing upload, are you sure that you want to leave this page?';
else
return null;
}
動作し、ユーザーは通知を受け取ります。
しかし...現在のファイルアップロードはブレーキをかけます(uploadify.jsはエラーを受け取ります:2038)。
複数のファイルがアップロードされた場合、現在のファイルのみが破損し、他のファイルはその後もアップロードを続けます。
ユーザーがアップロード ページを離れようとすると、進行中のすべての POST リクエストが中断されると思われます。それを防ぐことはできますか?
または、ファイルをアップロード キューに再度追加する必要がありますか?
編集:これは特定のブラウザでのみ壊れているようです。