首页 | 网页教程 | 网站模板 | 网页特效 | 矢量图库 | 字体下载 | ASP源码下载 | 酷站欣赏 | FLASH源码 | 有求必应
网页教程导航
·photoshop教程
·flash教程
·asp教程
·fireworks教程
·dreamweaver教程
·搜索引擎
·html/css教程
·3dmax教程
·java教程
·php教程
·FrontPage教程
 
 
 
首页 >> 网页教程 >> java教程 >> 正文
用JavaBean实现文件上载(四)方法
 责任编辑:川北素材网 添加日期:08-04-21 09:49:25 浏览:
  前面四个public类型的方法用于返回FileUploadBean对象的私有域,它们是:getFilepath,getFilename,getContentType以及getFieldValue。

public String getFilepath()

返回filepath私有域的值。

public String getFilename()

返回filename私有域的值。

public String getContentType()

返回contentType私有域的值。

public String getFieldValue(String fieldName)

返回HTML表单中指定输入元素的值,元素的名字通过fieldName参数指定。

public void setSavePath(String savePath)

用该方法指定服务器上保存上载文件的目录的名字。
public void doUpload(HttpServletRequest request) throws IOException

doUpload是FileUploadBean类中最重要的一个方法。它的任务有二个:第一,它从HTML表单提取出输入域的名字和值并保存到Dictionary对象;第二,doUpload方法提取出上载的文件,把这个文件保存到savePath指定的路径,并分别把文件的名字、路径、内容类型赋给filename、filepath和contentType域。

private void setContentType(String s)

由doUpload方法调用。setContentType方法从原始字节数据提取出上载文件的内容类型。

private void setFilename(String s)

由doUpload方法调用。setFilename方法从原始字节数据提取出文件路径和名字。

  doUpload方法的参数是Servlet/JSP容器创建的HttpServletRequest对象。HttpServletRequest对象描述了程序为了提取出HTML表单元素名字-值对以及上载文件必须处理的HTTP请求。doUpload方法首先通过HttpServletRequest对象的getInputStream方法获得ServletInputStream对象。

  如前所述,每一个表单元素由分界符和一组回车换行符分隔。因此,我们可以一行一行地读入HttpServletRequest对象的内容。下面这行代码定义了一个名为line的byte数组:
9 7 3 1 2 3 4 8 :
打印本页 | 加入收藏
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 管理登陆
版权所有:川北素材 为广大站长提供素材支持,业务联系QQ:9987142
Copyright © 2008 www.chuanbei.net All Rights Reserved.