使用smartuoload.jar实现文件的上传
1.将jar包添加到项目的web/WEB-INF/lib文件夹下
2.准备上传的页面
<form method="post" action="upload" enctype="multipart/form-data">
书名:<input type="text" name="uname">
图片:<input type="file" name="image" id="upload"><br>
<input type="submit" value="上传">
</form>
注意:
- form标签中要添加enctype属性
- 提交的方式必须是post,因为get有长度限制
3.服务器获取数据,保存文件
首先创建一个"上传文件"工具对象
SmartUpload su = new SmartUpload();
获取pageContext对象,初始化话上传文件操作
JspFactory f = JspFactory.getDefaultFactory();//获取jsp对象,
PageContext pagecontext = f.getPageContext