首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视 ┆淘宝手机在线充值 ┆淘宝游戏点卡充值 
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>JAVA专区>JSP>实例代码讲解jsp上传图片并过滤图片格式和大小
实例代码讲解jsp上传图片并过滤图片格式和大小
来源: 发布时间:2008-08-27 发布人: 浏览: 人次   字体: [ ]  
本文实现的是用jsp来上传图片,同时过滤图片格式和大小,来看下面详细的代码介绍吧!
package myBean;
import java.io.*;
public class uploadpic {
      String picPath;//图片路径 (如:F:picturea.gif)
      public String pictype[];//设置图片的后缀名
      FileInputStream in;
      int piclength;//设置图片的最大kb
      public void setpicPath(String picPath)//获得图片的路径
      {
          this.picPath=picPath;
      }
      public void setpiclength(int piclength)//设置图片的最大长度
      {
          this.piclength=piclength;
      }
      public int getpiclength()
      {
          return piclength;
      }
      public boolean testlength()//判断图片的长度是否大于设定的最大长度
      {
          try{
              in=new FileInputStream(picPath);
              if(in.available()/1024>piclength)
                  return false;
          }catch(IOException e)
          {
              System.out.println(e.getMessage());
          }
          return true;
      }
      public void setpictype(String[] pictype)//设置图片的扩展名
      {
          this.pictype=pictype;
      }
      public boolean testpictype()//判断图片的扩展名是否是规定的
      {
          if(pictype!=null)
          {
              for(int i=0;i<pictype.length;i )
              {
                  if(picPath.endsWith(pictype))
                      return true;
              }
              return false;
          }
              return false;
      }
}
以下是在jsp页面中调用uploadpic
首先要引入此bean所在的包
<%@page import="myBean.uploadpic" %>
<jsp:useBean id="pic" scope="page" class="myBean.uploadpic" />
下一条语句是得到上一层页面,也就是用户提交的图片路径!
String picp=codetostring.codeToString(request.getParameter("picPath"));
         pic.setpicPath(picp);
         pic.setpiclength(100);//以kb为单位
         if(pic.testlength())
         out.print("length ok<br>");
          else
             out.print("length ok");
         String p1,p2;
         p1=".jpg";
         p2=".gif";
         String[] type={p1,p2};
         pic.setpictype(type);
         if(pic.testpictype())
             out.print("typeok");
         else
        out.print("type error");

相 关 文 章   发布商链接
·三种方法讲解在java实现URL重写的代...
·JSP上传图片的代码提供
·javat实现正则表达式只替换URL字符串...
·实例配置如何在eclipse中调试jsp程序
·servlet容器对url的匹配过程及其url-...
·实例讲解jsp生成静态网页代码,已测...
·bean里面如何打印到html页面
·JSP入门学习经验
·JSP学习经验总结
·WIN2000下JSP服务器的安装
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·Jsp实现网站用户注册使用激活
·JSP彩色验证码生成实例代码
·Java使用ANT在线编译不用重启...
·jsp利用Session防止表单重复...
·Java防止非法和重复表单提交...
·JSP报表打印的一种简单解决方
·Servlet 采用forward 时,页面
·jsp生成验证码图片的程序
·jsp+ajax技术实现行政区划代...
·JSP防止表单重复提交的三种方
·Ajax+servlet实现页面无刷新...
·经验总结java利用jacob操作wo...
·祥解JSP中的标签库
·JSP实现统计当前在线人数的实
·基于JSP的ajax用户注册验证代
热 门 文 章
·经验总结java利用jacob操作wo...
·jsp+ajax技术实现行政区划代...
·使用struts upload包进行文件...
·基于JSP的ajax用户注册验证代...
·通过流或利用jspsmartupload....
·jsp利用Session防止表单重复...
·Jsp页面列表组件框架设计
·Java防止非法和重复表单提交...
·Jsp分页组件制作实例,可以解...
·Ajax+servlet实现页面无刷新...
·JSP防止表单重复提交的三种方...
·八步实现JSP报表打印
·JSP上传图片的代码提供
·实现jsp页面二级下拉框联动,...
·实例讲解jsp生成静态网页代码...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .