JQuery uploadify:如何防止用户离开页面

时间:2013-03-28 10:49:49

标签: jquery uploadify

我们的网络应用程序目前正在使用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请求都会被暂停。我可以阻止吗?

或者,我是否应该在上传队列中再次添加文件?

编辑:似乎这只会在某些浏览器上中断。

1 个答案:

答案 0 :(得分:1)

希望这对你有用。

window.onbeforeunload = confirmExit;
function confirmExit()
{
    return "Warning: Your file upload is in progress!!";
}

此项目中用于fileupload的插件是 blueimp jquery File Upload

我没有遇到上传,可以稍后在队列中添加文件。因为我没有尝试过,所以我无法真正说出uploadify。可能是uploadify的文档对您有很大的帮助。

请使用您的错误代码进行搜索。
http://www.uploadify.com/forums/discussion/556/another-one-on-io-error-2038/p1