jspSmartUpload使用詳解(一)
一、安裝篇
jspSmartUpload是由[url]www.jspsmart.com[/url]網站開發的一個可免費使用的全功能的檔案上傳下載組件,適於嵌入執行上傳下載操作的JSP檔案中。該組件有以下幾個特點:
1、使用簡單。在JSP檔案中僅僅書寫三五行JAVA代碼就可以搞定檔案的上傳或下載,方便。
2、能全程式控制制上傳。利用jspSmartUpload組件提供的對象及其操作方法,可以獲得全部上傳檔案的資訊(包括檔案名稱,大小,類型,副檔名,檔案資料等),方便存取。
3、能對上傳的檔案在大小、類型等方面做出限制。如此可以濾掉不符合要求的檔案。
4、下載靈活。僅寫兩行代碼,就能把Web伺服器變成檔案伺服器。不管檔案在Web伺服器的目錄下或在其它任何目錄下,都可以利用jspSmartUpload進行下載。
5、能將檔案上傳到資料庫中,也能將資料庫中的資料下載下來。這種功能針對的是MYSQL資料庫,因為不具有通用性,所以本文不準備舉例介紹這種用法。
jspSmartUpload組件可以從[url]www.jspsmart.com[/url]網站上自由下載,壓縮包的名字是jspSmartUpload.zip。下載後,用WinZip或WinRAR將其解壓到Tomcat的webapps目錄下(本文以Tomcat伺服器為例進行介紹)。解壓後,將webapps/jspsmartupload目錄下的子目錄Web-inf名字改為全大寫的WEB-INF,這樣一改jspSmartUpload類才能使用。因為Tomcat對檔案名稱大小寫敏感,它要求Web應用程式相關的類所在目錄為WEB-INF,且必須是大寫。接著重新啟動Tomcat,這樣就可以在JSP檔案中使用jspSmartUpload組件了。
注意,按上述方法安裝後,只有webapps/jspsmartupload目錄下的程式可以使用jspSmartUpload組件,如果想讓Tomcat伺服器的所有Web應用程式都能用它,必須做如下工作:
1.進入命令列狀態,將目錄切換到Tomcat的webapps/jspsmartupload/WEB-INF目錄下。
2.運行JAR打包命令:jar cvf jspSmartUpload.jar com
(也可以開啟資源管理員,切換到目前的目錄,用WinZip將com目錄下的所有檔案壓縮成jspSmartUpload.zip,然後將jspSmartUpload.zip換名為jspSmartUpload.jar檔案即可。)
3.將jspSmartUpload.jar拷貝到Tomcat的shared/lib目錄下。