現在很多做后臺系統的項目大部分都會用到文件上傳這個功能,網上有很多例子,這邊是自己用SSM框架技術做的一個簡單的文件上傳功能。
在寫文件上傳功能前首先要導入相應的jar包:
commons-fileupload-1.3.1-jar ;commons-io-2.2-jar
首先寫一個簡單的demo示例代碼:
這里我用的是form表單提交的方式,請注意路徑的正確性,還有就是form表單中的屬性enctype="multipart/form-data",這個必須要寫,理由可以問度娘。
接下來是后臺控制層代碼,接受jsp頁面過來的文件,代碼如圖:
?
其中都有詳細的注釋,最終我的文件是上傳到D盤中的file文件夾里面的,在自己本地磁盤D盤file文件夾中就可以看到自己上傳的文件,我寫的是以上傳人姓名命名的文件。其中也可以對上傳文件格式進行限制,這個網上也可以查得到很多,用input:file屬性里面的
accept屬性來限制上傳文件的格式,簡單查詢例如:
僅供參考,不足請指教。