internet-explorer – p:fileUpload在单击上传按钮后在IE9中永远加载

我有以下代码.但不知道为什么在我的电脑IE9中,它显示单击上传按钮时不停止加载.但它适用于chrome和firefox.

<p:fileUpload  id="fileUpload1s1"
               process="@form"
               label="Browse" 
               multiple="false"
               fileUploadListener="#{DataController.uploadataFile}"                                               
               mode="advanced"
               showButtons="false"
               auto="false"                                               
               sizeLimit="4000000"
               allowTypes="/(\.|\/)(txt)$/"
               required="true"> 
</p:fileUpload>
最佳答案
我在上传按钮操作中创建了按钮来处理上传,如下面的代码.没有在fileupload控件中使用上传按钮.

function clickUpload() {
                var b = $(PrimeFaces.escapeClientId("form1:excelUpload")+" .ui-fileupload-preview").length;

                if(b==0)
                    edis.showErrorMsg("Please select an Text File to upload");
                else {
                    $(PrimeFaces.escapeClientId("form1:excelUpload")+" .ui-fileupload-upload")[0].click();
                }
            }

转载注明原文:internet-explorer – p:fileUpload在单击上传按钮后在IE9中永远加载 - 代码日志