传统文件上传: 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流的方式写入到磁盘。 文件上传