第4章 文件下载与上传 优质课件
- 格式:ppt
- 大小:800.01 KB
- 文档页数:17


⽂件上传和下载
⽂件的上传和下载,是⾮常常见的功能。很多的系统中,或者软件中都经常使⽤⽂件的上传和下载。⽐如:QQ 头像,就使⽤了上传。邮箱中也有附件的上传和下载功能。OA 系统中
审批有附件材料的上传
⼀、上传原理和代码分析。
上传:我们把需要上传的资源,发送给服务器,在服务器上保存下来。
下载:下载某⼀个资源时,将服务器上的该资源发送给浏览器。
难点:服务器端获取资源时⽐较⿇烦,
浏览器端
1、要有⼀个 form 标签,method=post 请求
2、form 标签的 encType 属性值必须为 multipart/form-data 值
3、在 form 标签中使⽤ input type=file 添加上传的⽂件
注意:enctype=multipart/form-data:该属性表明发送的请求体的内容是多表单元素的,通俗点讲,就是有各种各样的数据,可能有⼆进制数据,也可能有表单数据,等等,所以
使⽤该属性也进⾏其区分,发送的格式如下(使⽤⽕狐中的Firebug插件进⾏捕捉的信息。)
⽂件上传,HTTP 协议的说明
服务器端
编写服务器代码(Servlet 程序)接收,处理上传的数据。
如果不使⽤commons-fileupload插件来帮我们处理上传后的数据⽽让我们⾃⼰⼿动处理的话,也是可以的,但是⼗分⿇烦,因为我们需要将所有的请求体获取到,然后通过字符串
的分割,通过boundary这个属性进⾏分割,然后⼀步步获取到我们想要的数据。
commons-fileupload.jar 常⽤ API 介绍说明
commons-fileupload.jar 需要依赖 commons-io.jar 这个包,所以两个包我们都要引⼊。
第⼀步,就是需要导⼊两个 jar 包:
commons-fileupload-1.2.1.jar
commons-io-1.4.jar
commons-fileupload.jar 和 commons-io.jar 包中,我们常⽤的类有哪些?
第4课 网上信息的下载与管理
一、教学目标
1、掌握直接从网页中下载文件的方法。
2、能够对专业的下载工具进行简单设置。
3、掌握使用专业下载工具进行下载的方法。
二、教学重点、难点和注意事项
本节的重点和难点是设置网际快车的属性。对网际快车进行设置的目的是更好地发挥它的文件管理功能,避免重复对下载的文件进行归类、移动等操作。教师应该让学生充分掌握这部分内容。
三、教学环境
1、教学地点:网络教室。
2、硬件要求(选择或列出本课教学中必备的硬件)
(1)教师用电脑的硬件配置:同第1课。
(2)学生用电脑的硬件配置:同第1课。
(3)是否需要校园网(局域网)支持?不需要。
(4)是否需要连接因特网?需要。
(5)必备的外围设备:无。
3、软件要求(列出本课教学中用到的软件)
(1)通用软件:无。
(2)教学软件或课件:无。
四、课前准备
1、需要对计算机进行何种设置?确保所有学生用机可以连接到因特网。
2、需要准备的教学素材:无
五、教学活动设计
课前复习
1、教师请一位同学上讲台进行演示操作,为IE浏览器设置安全级别。
2、请几位同学说说自己使用搜索引擎查找信息时的体会以及发现的一些技巧,其他同学给出评价,评价重点为这些技巧是否实用。教师对优秀者给予表扬。
教师活动1
讲解课本第23页第4课第1段内容,然后让学生按照课本第23页第2段的要求,在硬盘上建立自己的文件夹。
学生活动1
在D盘上建立自己的文件夹,在其中建立“网络资源”文件夹,再在“网络资源”文件夹下建立教师要求的几个分类文件夹。
教师活动2
讲解课本第23页“一、文件的下载和保存”中的第1段文字。然后进行示范性操作,内容为课本第23页的“做一做”。
学生活动2
使用搜索引擎查找“网际快车”软件的下载链接,并下载这个软件。
在这个过程中,教师可以让学生自己扶把下载站点。如果学生遇到无法下载的问题,教师应提醒学生换一个下载链接,重新下载。此外教师还应提醒学生,将下载的文件保存到固定的“软件”文件夹中。
第4课 网上信息的下载与管理
一、教学目标
1、掌握直接从网页中下载文件的方法。
2、能够对专业的下载工具进行简单设置。
3、掌握使用专业下载工具进行下载的方法。
二、教学重点、难点和注意事项
本节的重点和难点是设置网际快车的属性。对网际快车进行设置的目的是更好地发挥它的文件管理功能,避免重复对下载的文件进行归类、移动等操作。教师应该让学生充分掌握这部分内容。
三、教学环境
1、教学地点:网络教室。
2、硬件要求(选择或列出本课教学中必备的硬件)
(1)教师用电脑的硬件配置:同第1课。
(2)学生用电脑的硬件配置:同第1课。
(3)是否需要校园网(局域网)支持?不需要。
(4)是否需要连接因特网?需要。
(5)必备的外围设备:无。
3、软件要求(列出本课教学中用到的软件)
(1)通用软件:无。
(2)教学软件或课件:无。
四、课前准备
1、需要对计算机进行何种设置?确保所有学生用机可以连接到因特网。
2、需要准备的教学素材:无
五、教学活动设计
课前复习
1、教师请一位同学上讲台进行演示操作,为IE浏览器设置安全级别。
2、请几位同学说说自己使用搜索引擎查找信息时的体会以及发现的一些技巧,其他同学给出评价,评价重点为这些技巧是否实用。教师对优秀者给予表扬。
教师活动1
讲解课本第23页第4课第1段内容,然后让学生按照课本第23页第2段的要求,在硬盘上建立自己的文件夹。
学生活动1
在D盘上建立自己的文件夹,在其中建立“网络资源”文件夹,再在“网络资源”文件夹下建立教师要求的几个分类文件夹。
教师活动2
讲解课本第23页“一、文件的下载和保存”中的第1段文字。然后进行示范性操作,内容为课本第23页的“做一做”。
学生活动2
使用搜索引擎查找“网际快车”软件的下载链接,并下载这个软件。
在这个过程中,教师可以让学生自己扶把下载站点。如果学生遇到无法下载的问题,教师应提醒学生换一个下载链接,重新下载。此外教师还应提醒学生,将下载的文件保存到固定的“软件”文件夹中。
第4课 网上信息的下载与管理
一、教学目标
1、掌握直接从网页中下载文件的方法。
2、能够对专业的下载工具进行简单设置。
3、掌握使用专业下载工具进行下载的方法。
二、教学重点、难点和注意事项
本节的重点和难点是设置网际快车的属性。对网际快车进行设置的目的是更好地发挥它的文件管理功能,避免重复对下载的文件进行归类、移动等操作。教师应该让学生充分掌握这部分内容。
三、教学环境
1、教学地点:网络教室。
2、硬件要求(选择或列出本课教学中必备的硬件)
(1)教师用电脑的硬件配置:同第1课。
(2)学生用电脑的硬件配置:同第1课。
(3)是否需要校园网(局域网)支持?不需要。
(4)是否需要连接因特网?需要。
(5)必备的外围设备:无。
3、软件要求(列出本课教学中用到的软件)
(1)通用软件:无。
(2)教学软件或课件:无。
四、课前准备
1、需要对计算机进行何种设置?确保所有学生用机可以连接到因特网。
2、需要准备的教学素材:无
五、教学活动设计
课前复习
1、教师请一位同学上讲台进行演示操作,为IE浏览器设置安全级别。
2、请几位同学说说自己使用搜索引擎查找信息时的体会以及发现的一些技巧,其他同学给出评价,评价重点为这些技巧是否实用。教师对优秀者给予表扬。
教师活动1
讲解课本第23页第4课第1段内容,然后让学生按照课本第23页第2段的要求,在硬盘上建立自己的文件夹。
学生活动1
在D盘上建立自己的文件夹,在其中建立“网络资源”文件夹,再在“网络资源”文件夹下建立教师要求的几个分类文件夹。
教师活动2
讲解课本第23页“一、文件的下载和保存”中的第1段文字。然后进行示范性操作,内容为课本第23页的“做一做”。
学生活动2
使用搜索引擎查找“网际快车”软件的下载链接,并下载这个软件。
在这个过程中,教师可以让学生自己扶把下载站点。如果学生遇到无法下载的问题,教师应提醒学生换一个下载链接,重新下载。此外教师还应提醒学生,将下载的文件保存到固定的“软件”文件夹中。