<bean id="multipartResolver"
    class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
 
    <!-- one of the properties available; the maximum file size in bytes -->
    <property name="maxUploadSize" value="100000"/>
</bean>
<form method="post" action="upload.form" enctype="multipart/form-data">
            <input type="file" name="file"/>
            <input type="submit"/>
        </form>
public class FileUploadController extends SimpleFormController {
 
    protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response,
            Object command, BindException errors) throws ServletException, IOException {
 
 
        FileUploadBean bean = (FileUploadBean) command;
 
 
        byte[] file = bean.getFile();
        if (file == null) {
             // did not upload anything
        }
        ...........                 
    }
 
    protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder)
        throws ServletException {
 
        binder.registerCustomEditor(byte[].class, new ByteArrayMultipartFileEditor());
 
    }
}
 
public class FileUploadBean {
 
    private byte[] file;
 
    public void setFile(byte[] file) {
        this.file = file;
    }
 
    public byte[] getFile() {
        return file;
    }
}

Jars:
lib/commons-fileupload-1.2.1.jar
lib/commons-io-1.4.jar