Is it possible to cancel file upload that uses hidden iframe?

。_饼干妹妹 提交于 2019-11-30 16:52:41

问题


Is it possible to cancel file upload that uses hidden iframe?

I've tried to set source of iframe to empty string, but upload haven't been interrupted.


回答1:


the iframe is the transport channel that is carrying the form posting, so Atanas is correct, you have to stop the transport inside the iframe.

here is a way of doing it depending on browser:

if (iframeObj.contentWindow.document.execCommand)
    { // IE browsers
        iframeObj.contentWindow.document.execCommand('Stop');
    }
else
    { // other browsers
        iframeObj.contentWindow.stop();
    }
// notify user upload was cancelled, remove spinner images, etc



回答2:


Try this:

iframe.contentWindow.stop(); //for anything but IE
iframe.contentWindow.document.execCommand("Stop"); // for IE



回答3:


Currenty setting iframe src to "javascript:false" works for me.




回答4:


I'm not sure but i guess removing the iframe from the dom should be enough?



来源:https://stackoverflow.com/questions/5280855/is-it-possible-to-cancel-file-upload-that-uses-hidden-iframe

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!