input上傳文件再次選擇同一文件失敗


input上傳文件時,如遇到后台返回錯誤提示,沒有將上傳文件內容入庫,

需要根據提示修改原文件之后再次提交,會出現:

VM867:1 Uncaught SyntaxError: Unexpected token ')'
    at Object.success (eval at <anonymous> (VM175 jquery.min.js:2), <anonymous>:57:52)
    at HTMLIFrameElement.cb (VM34 jquery.easyui.min.js:6896)
    at HTMLIFrameElement.dispatch (VM175 jquery.min.js:3)
    at HTMLIFrameElement.r.handle (VM175 jquery.min.js:3)

無法在第二次重復提交相同文件名,這里可以在提交成功之后,清空input框內容,

再次選擇就不會出現這樣的錯誤了。

 $('#formParam').form('submit',{
                    url:'/stockLog/insertStockFile',
                    onSubmit:function(){
                        return $(this).form('enableValidation').form('validate');
                    },
                    success:function(data){
                        console.log(data)
                        var json = eval('(' + data + ')');
                        if(json.returncode =='000'){
                            // console.log(json.returncode)
                            window.location.reload(true);
                        }else {
                            //重置上傳文件,避免修改同一文件后再次選擇失敗
                            $('#productFile').val('');
                            $.messager.alert('操作提示', json.msg);
                        }
                    }
                });

 

 這里看到重置了input內容。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM