1.把jar包放在 <%tomcat_home%>/common/lib 目录下
2.重启tomcat服务器
注意此jar包有封装,不能用request取值,详见下:
<h1>输入的名称为上传后的名称</h1>
<form action="sample03.jsp" method="post" ENCTYPE="multipart/form-data">
输入名称:<input type="text" name="name"><br>
选择要上传的图片:
<input type="file" name="pic"><br>
<input type="submit" value="上传">
</form>
//sample03.jsp
<jsp:useBean id="smart" scope="page" class="org.lxh.smart.SmartUpload"/>
<%
// 1、上传初始化
smart.initialize(pageContext) ;
// 2、准备上传
smart.upload() ;
// 3、保存上传的文件
// smart.save("/upload") ;
String ext = smart.getFiles().getFile(0).getFileExt() ;
%>
<%
String name = smart.getRequest().getParameter("name") ;
%>
<%
// 保存文件,如果要在upload上一级目录就使用 ../
smart.getFiles().getFile(0).saveAs("/upload/"+name+"."+ext) ;
%>