00:00
现在呢,我们已经看到这个数据呀,哎,这个数据呢,确实已经发送到服务器了,那接下来我们要做的工作就是什么呢?就是把这些数据解析得到我们需要的内容啊,解析得到我们需要的内容啊,那怎么解析呢?大家往下看啊,像这种文件上传的啊,这种非常常见的这个功能呢,我们一般已经有很多的第三方啊做了这个模块的封装,我们只需要使用别人封装好这个架包去使用就可以了啊,比如说这里呢,有一个阿帕奇提供的叫做commands file upload啊,我们就可以使用这个价包对他收到的这些数据啊进行解析,不需要我们自己去写。啊,那么这个价包怎么样去用呢?大家注意,首先你要导入这个comes file upload来,这个价包在哪呀?在咱们今天的内容笔记里面,文件上传和下载里面有这个comes file oflo,然后呢,这个价包啊,你要用它的时候,它还依赖于com IO哎,为啥呀?IO是流操作嘛,你提交过来这不就是流吗?是吧?咱们这不用到了流数据吗?哎,它这里有一个专门针对流的一个操作的价包,你需要用两个价包同时导进来,好。
01:29
大家注意看哈,我把这两个包就拿过来吧,放到咱们这个lib里面来,把它们也添加到这个模块。好也贴到这里面来,走进来了,那我复制出来啊,首先第一步呢,就是导包,哎,第一步就是就是需要导入什么呢?两个加包,就这两个对咱们知道一下,好,那么在这两个价包当中,我们解析这个文件的上传呢,都需要哪些类和哪些方法呢?咱们来看一下。
02:15
第一个就是fileload类,大家注意啊,就是用于解析上传的什么东西呢?数据主要是用这个类来解析,而且这个类当中还提供了很多很多的方法啊,比如说第一个就是什么is part content,这方法是干啥,咱把它写一下啊,就是判断。当前上传的数据。格式是否是多段的什么呢?格式,如果你不是多段的格式,它是解析不了的,所以咱们知道一下啊好,那还有就是tell。
03:02
这是啥解析嘛,解析上传的数据,就是把什么呢这一段数据。这段数据通过这样的一个方法解析好是吧?解析好之后得到什么?Fire item,多个fire item看见了吗?那fire item又是啥呀?表示每一个表单项是吧?表示每一个表单项,好,你判出来不是有多个吗?是吧?多个表达项,所以这里呢,就会得到list集合里面是多个FA it好了,那么大家记住啊,对于这个表单项来说,请看有普通类型的表单项也有啥呀?也有这个上传的文件啊,也有这个上传的文件,那么对于普通的表单项和上传的文件,我们的处理其实是不同的,我们关心的点也不同,那所以呢,服务器还给我们提供了一些方法,加包点,还可以提供方法什么呢?Its fulfill,这是什么判断?
04:06
当前这个表单项是否是普通的表单项,还是上传的文件类型是吧?诶大家来看这个结果是什么,是不不就两种什么,一种是to,一种是for,什么to表示普通类型的表单项,诶false表示上传的文件。是吧,放成了文件类型,就咱咱咱们知道一下哈,就两种好了,那么知道了这两种类型之后,咱们一般关心什么东西啊,你看看这里,一般咱们关心的就是name这是什么,还有这个这两个是什么,这两个其实就是咱们这个表单项里面的name属性值。啊,那么也就是说get这是干嘛。
05:02
这个获取表单项的name属性值。这它。那么get string呢?是获取当前表单项的值。哎,获取当前表达上的值好了,也就是什么东西呢,也就是可以得到这个ZWG68呀,或者是得到上传到文件这一段呢,只不过是哎这个数据啊是吧,就知道一下好。呃,Get name呢?这是什么?这是获取上传的文件名,这个是获取上传的文件名,那么这里呢,还有一个write方法,那这个write方法是干嘛?是将上传的文件写到参数file所指向的。磁盘目录啊,或者位置是吧,磁盘位置,所以咱们了解一下诶,它就可以保存到磁盘上了,诶这个呢,就是咱们上传文件这个过程当中需要用到的一些类啊和一些API啊,咱们先了解一下。
我来说两句