1. 程式人生 > >用SmartUpload實現檔案上傳

用SmartUpload實現檔案上傳

首先要匯入SmartUpload.jar包 連結地址:http://pan.baidu.com/s/1eStyDZc 示例: index.jsp  <body>     <form action="1.jsp" method="post" enctype="multipart/form-data">     <input type="text" name="pcname"/>     <input type="file" name="pic"/>     <input type="submit" value="上傳"/>     </form>   </body> 1.jsp <body>     <%     SmartUpload smart = new SmartUpload();//例項化上傳元件     String name=smart.getRequest().getParameter("pcname");//獲取其他表單元素值(混合表單)     smart.initialize(pageContext);  //初始化上傳操作     smart.upload();//上傳操作     smart.save("upload");//將上傳檔案儲存在upload檔案中     //smart.getFiles().getFile(i).saveAs(fileName); //當上傳多檔案是,可以對檔案重新命名,以免覆蓋原檔案      %>   </body>   <img src="upload/dog.gif"/> 注:當需要限制上傳檔案型別時,可通過用正則表示式來判斷要上傳的檔案字尾是否符合。 if(smart.getFiles().getFile(0)).getFileName().matches("\\w+\\.(jpg|gif)$")){ //..... } 上面表示的是隻允許字尾為jpg或gif的檔案上傳。