关闭

smartupload的用法

1112人阅读 评论(0) 收藏 举报

String path = Tools.getClassPath()+"/photo/";
com.jspsmart.upload.SmartUpload  smart=new SmartUpload();
smart.initialize(this.getServletConfig(),request,response);
smart.setMaxFileSize(500000);

User u=(User)request.getSession().getAttribute("user");
if(request.getParameter("submited")!=null)
{
try
{
    //上传
smart.upload();
}
catch(SecurityException e)
{
  if(e.getMessage().indexOf("1105")!=-1||e.getMessage().indexOf("1110")!=-1)
  {
response.getOutputStream().print("<script>alert('请选择小于500K的jpg或jpeg的图片!')</script>");

  }

}
//如果有文件
if(smart.getFiles().getCount()>0)
{
com.jspsmart.upload.File file=smart.getFiles().getFile(0);
if(file.getFileExt().toLowerCase() .equals("jpg")||file.getFileExt().toLowerCase() .equals("jpgeg"))
{
//得到照片路径
//给文件重新命名
path=path+u.getId()+".jpg";
//得到物理路径
java.io.File  f=new java.io.File(path);
//保存
file.saveAs(f.getAbsolutePath());
KnowlegeProxy.setUploadPhoto(u,"1");
out.println("<script>window.self.top.location.reload()</script>");
}
else
{
response.getOutputStream().print("<script>alert('请选择扩展名为jpg或jpeg的图片!')</script>");
}
}
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5216次
    • 积分:106
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档