实现web开发中的文件上传功能,需要:
在web页面中添加上传项,在Servlet中读取传文件的数据,并保存到硬盘中。
怎么做呢?
<input type="file">标签用于在web页面中添加文件上传输入项,设置文件上传输入项时需注意的是:
1、必须设置input输入项的那么属性,否则浏览器将不会上传文件的数据。
2、必须把form的enctype属性设置为multiparty/form-data,设置该值后,浏览器在上传文件时,将文件数据附带在http请求消息体中,并使用MIME协议对上传的文件进行扫描,以方便接受对方上传的文件进行处理,Servlet原理就是客户端提交的数据不管是什么样子的数据,都是提交在request域里面的,
练习中发现一个问题,以前发布在Tomcat里面的工程,后面发布不一定覆盖的掉!
3,如何在Servlet中读取文件上传数据,并保存到硬盘中?
Request对象提供了一个getInp