00:00
接着呢,咱们来看一下文件的上传和下载啊,那么简单说明一下,咱们说这个文件的上传和下载啊是。这个什么呢,非常常见的这个什么呢,这个功能,哎,那么很多的系统中。啊,或者这个软件中都经常使用的文件的上传和下载,哎,比如这个什么呢,QQ头箱是吧,哎,就使用了上传,哎,那么邮箱中也有这个附件的上传和下载功能哎等等,甚至还有什么OA系统中这个什么这个诶审批有附件。
01:07
材料的上传等等等等啊,这功能太多了,咱们就不一一列举了,就知道一下,那么首先呢,咱们先说这个文件的上传,那文件的上传大概是需要哪些操作步骤,咱们来看看哈,一个我先把这个颜色和字体啊调整一下。首先第一个要有一个phone标签,哎,那么method必须等于post的请求。好,这第一点,然后第2FORM标签的这个编码的属性叫做什么呢?In court。Type属性咱们来看的哈,我先写一下,我也用了这个这个这个啥了,Phone标签好,他有个in code type,对,就这个属性。
02:09
Co type属性呢?值必须为ma。Part风杠date值必须是这个值,否则的话文件上传就做不了,哎,第三就是在phone标签中使用input。Type等于file,哎,那么添加上传的文件,哎,第四是吧,编写服务器代码,接收处理上传的数据啊,基本上文件的上传呢,就有以下几个步骤来实现,那么我们按照这个说法呀,给大家演示一下啊。
03:01
首先我们先整个页面啊,先整一个页面,这里很多,我把它关掉啊。嗯,回来在这里整个页面吧,整个JP,咱们就说uplo.jp好,那他得有个表单啊,Phone post。呃,然后呢,它的编码必须是这种multi part form date啊,必须是这种格式,好然后里面呢,就是用户名,咱们咱们模拟一个这个QQ上传头像啊,好有优着念。然后呢,咱们再来整一个头像。
04:04
好叫做photo ID就可以暂时先成了,好,然后呢是一个提交按钮。哎,提交按钮好了,我们先运行这个JSP页面,咱们先看看这个表单叫做upload,诶大家看一下哈,这里呢,咱们就可以输入咱们的用户名是吧,这当是168,哎,然后呢,再选择某个图片作为头像,然后点击提交它就可以上传了。诶,它就可以上传了,好那第四步大家注意看一下哈,咱们还需要啥呀,还需要编写服务器的单,那这个地方呢,咱们使用来进行接收啊,咱们暂时是学到的,咱用接收一下,呃,那我在这边就写一个S啊,我再起个包。
05:07
我在这里面再起个包。Com点艾硅谷点啊点击OK,哎,然后呢,在这里面写一个类叫做upperlo,好,它呢要继承HTP。那么在这里面大家要注意看一下哈,我们实现什么方法呀,就是do post重写一下,就这个方法啊,用来处理文件上传。啊,用来处理这个上传的数据,咱们先打印一下文件上传过来了啊,咱们把这个地址呢,先写上,这个地址先写上,呃,咱们写上这个绝对路径吧,就是它。
06:11
后面这个地方工程名后面跟的什么,跟的这个路径,咱们还没给他配置啊,咱们到web点餐中配置一下。嗯,OK class啊,这个什么呢,Upload。叫做upload。先把它拿过来啊呃,完了以后呢,配置一下这个的访问地址,他还有这个访问地址叫URL。斜杠啊,咱们就拿这个类名首字母改小写就好了啊。
07:06
OK,咱们把这个地址呢,复制一下到咱们这个上传的表单,后面呢,给它替换掉。诶,咱们现在呢,先尝试着看了这个表单提交之后啊,这边能不能收到这个请求啊,咱们先看一下,呃,刚刚呢,我们已经改了什么,改了配置文件了,那配置文件改动之后啊,一定要记得重新部署。我先清掉啊,重新部署一下。啊,他在他在这个编译啊。编译之后重新部署成功了,呃,成功之后呢,来吧,咱们现在呢,给它这个刷新刷新啊,来点内容选择一个文件,诶点击提交,我们看一下文件上传过来了,现在咱们需要的整个页面呢,和服务器啊都已经打通了,那接着我们来看一下具体怎么样去处理啊,咱先把这个先停一下。
我来说两句