javaweb笔记:第三方的上传组件

一、fileupload是由Apache的commons组件提供的上传组件。

作用:解析request。getInputStream()。


二、commons-fileupload相关jar包

           :commons-fileupload.jar,核心包

           :commons-io.jar,依赖包


三、fileupload的核心类有:

DiskFileItemFactory,ServletFileUpload,FileItem.


四、fileupload简单应用

使用fileupload组件的步骤如下:

1. 创建工厂类DiskFileItemFactory对象:

DiskFileItemFactory factory = new DiskFileItemFactory()

2.使用工厂创建解析器对象:

ServletFileUpload fileUpload = new ServletFileUpload(factory)

3.使用解析器来解析request对象:

List<FileItem> list = fileUpload.parseRequest(request)


五、FileItem对象对应一个表单项(表单字段)。可以是文件字段或普通字段

    

                 (1)     String getFieldName():获取字段名称,例如:<input type=”text” name=”username”/>,返回                                     的是 username;

                (2)  String getName():获取文件字段的文件名称;(a.txt)

                  (3)      int  getSize():获得上传文件的地方;

                (4)    InputStream getInputStream();获取上传文件对应的输入流;

                (5) void write(File); 把上传的文件保存到指定文件中。

                (6) delete();




猜你喜欢

转载自blog.csdn.net/mddCSDN/article/details/80188768