正在阅读:用JavaBean实现文件上载(四)方法用JavaBean实现文件上载(四)方法

2004-02-14 09:34 出处:eNet学院 作者:仙人掌工作室 责任编辑:pjl
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数组:
键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品