傳統文件上傳: spa
1.須要將form的enctype設置爲multipart/form-data;此時會將表單以二進制流的方式進行提交。接下來就沒法經過request.getParameter()來獲取請求參數。 orm
2.須要 啓用一個文件上傳的組件來獲取請求參數,如SmartUpload、Commons-fileupload等 ip
3.Servlet經過文件上傳組件來獲取請求參數,獲取上傳的文件。獲得 上傳的文件後,以IO流方式寫入到磁盤中。 get
在Servlet3.0之後,只要增長@MultipartConfig修飾Servet,而後使用request.getParameter()獲取請求參數、request.getPart()獲取上傳的文件,獲得上傳文件後,再以IO流的方式寫入到磁盤。 文件上傳