Create Fileitem factory function Fileitemfactory FIF = new Diskfileitemfactory ();//Get Servletfileupload object, use factory instance to pass in Servletfileupload SFU = new Servletfileupload (FIF);//Determine if the data is uploaded via Multipart/form-data if (servletfileupload.ismultipartcontent (Request ) {//Parsing request request List<fileitem> FIs = sfu.parserequest (request);//traversal with iterator iterator iterator<fileitem> FI = Fis.iterator ();//Hasnext () determines if there is a next while (Fi.hasnext ()) {//Gets the next Fileitem object Fileitem Fileitem = Fi.next ();// Determines whether the normal form field if (Fileitem.isformfield ()) {//Handles ordinary form fields//Gets the field Name property value using Getfieidname ()//Gets content using GetString ([String encoding ]} else {//handles non-trivial form fields, refers to File form fields//Get the path name of the form upload file, use GetName ()//Get content using GetString ([String encoding])//write with Write ()}}
Commons-fileupload file Upload (template)