红色为关键代码
index.jap
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
......
<body>
<form action="upload.jsp" method="post" enctype="multipart/form-data">
上传:<input type="file" name="upload" />
<br>
<input type="submit" name="上传"/>
</form>
PhotoUpload.jsp
<%@ page language="java" import="java.util.*,com.jspsmart.upload.SmartUpload" pageEncoding="gbk"%>
<body>
<%
SmartUpload su = new SmartUpload();
//加载表单数据到SmartUpload 内置对象中pageContext
su.initialize(pageContext);
try{
//限制格式
su.setAllowedFilesList("png");
//限制大小,字节
su.setMaxFileSize(200000000);
//上传
su.upload();
//指定保存位置
su.save("C:/Users/Administrator/Desktop/img");
out.println("添加成功");
}catch(Exception e){
if(e.getMessage().startsWith("Size")){
out.println("<script>alert('文件太大!');location='error.jsp';</script>");
}else{
out.println("<script> alert('文件格式不被允许');location='error.jsp';</script>");
}
}
%>
</body>