<mce:script type="text/javascript" src="../../js/lib/ext/adapter/jquery/jquery.js" mce_src="js/lib/ext/adapter/jquery/jquery.js"></mce:script><br /><mce:script type="text/javascript" src="../../js/infopriv/ajaxfileupload.js" mce_src="js/infopriv/ajaxfileupload.js"></mce:script>
jsp:
$(document).ready(function(){<br /> $('.id_uploadFile').bind('change',function(){<br /> var fileUrl = $(this).val();<br /> $.ajaxFileUpload({<br />url : 'upload-much',<br />secureuri:false,<br /> fileElementId:'upload',<br /> dataType : 'json',<br />error : function(e){<br />},<br />success:function(result){<br />if(result.msg == 'success'){<br /> $('.insert').removeAttr('disabled');<br />}<br />if(result.msg == 'false'){<br />parent.Ext.Msg.alert('系統資訊','上傳的附件大於50M!');<br /> $('.insert').attr('disabled','true');<br />}<br />}<br />});</p><p> });</p><p><div class="cleft oneline"><br />上傳附件<br /><form method="post" action="upload-much" enctype="multipart/form-data"><br /><input type="file" id="upload" name="upload" class="id_uploadFile"/><span style="color: red">* 檔案大小不要超過50M</span><br /> </form><br /></div>
action:
@Action("upload-much")<br />public String uploadMuch(){</p><p>upload = (File) request.getAttribute("upload");<br />logger.info(upload.length());</p><p>if(upload.length()>5242880){<br />fileDX = "{msg:'false'}";<br />}else{<br />fileDX = "{msg:'success'}";<br />}</p><p>logger.info("timeStamp"+timeStamp);<br />return "fileMuch";<br />}