struts2 + ajaxFileUpload 非同步上傳檔案

來源:互聯網
上載者:User

<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 />}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.