表单页面
<form action="doup.jsp" method="post" enctype="multipart/form-data">
<center>${errors}</center>
<input type="file" name="file"/>
<input type="submit" value="Submit"/>
<input type="reset" value="Reset"/>
</form>
实现页面
<jsp:useBean id="myup" class="com.jspsmart.upload.SmartUpload"></jsp:useBean>
<%
String filedir="/upDir/";//设置目录
String errors="";
long maxsize=2*1024*1024;//设置大小
try{
myup.initialize(pageContext);//初始化
myup.setMaxFileSize(maxsize);
myup.upload();
Files files=myup.getFiles();//获取文件
for(int i=0;i<files.getCount();i++){
File singlefile=files.getFile(i);
singlefile.saveAs(filedir+singlefile.getFileName(),File.SAVEAS_VIRTUAL);//上传
}
}catch(Exception e){
request.setAttribute("errors","上传失败");
e.printStackTrace();
}
%>
文件下载
<jsp:useBean id="mydown" class="com.jspsmart.upload.SmartUpload"></jsp:useBean>
<%
String downfile="/upDir/"+"15.jpg";//名字+路径
try{
response.reset();
out.clear();
out=pageContext.pushBody();
mydown.initialize(pageContext);
mydown.setContentDisposition(null);
mydown.downloadFile(downfile);
}catch(Exception e){
request.setAttribute("errors","下载失败");
//e.printStackTrace();
}
%>
<form action="doup.jsp" method="post" enctype="multipart/form-data">
<center>${errors}</center>
<input type="file" name="file"/>
<input type="submit" value="Submit"/>
<input type="reset" value="Reset"/>
</form>
实现页面
<jsp:useBean id="myup" class="com.jspsmart.upload.SmartUpload"></jsp:useBean>
<%
String filedir="/upDir/";//设置目录
String errors="";
long maxsize=2*1024*1024;//设置大小
try{
myup.initialize(pageContext);//初始化
myup.setMaxFileSize(maxsize);
myup.upload();
Files files=myup.getFiles();//获取文件
for(int i=0;i<files.getCount();i++){
File singlefile=files.getFile(i);
singlefile.saveAs(filedir+singlefile.getFileName(),File.SAVEAS_VIRTUAL);//上传
}
}catch(Exception e){
request.setAttribute("errors","上传失败");
e.printStackTrace();
}
%>
文件下载
<jsp:useBean id="mydown" class="com.jspsmart.upload.SmartUpload"></jsp:useBean>
<%
String downfile="/upDir/"+"15.jpg";//名字+路径
try{
response.reset();
out.clear();
out=pageContext.pushBody();
mydown.initialize(pageContext);
mydown.setContentDisposition(null);
mydown.downloadFile(downfile);
}catch(Exception e){
request.setAttribute("errors","下载失败");
//e.printStackTrace();
}
%>