00:00
下一个啊,对文件的扩展名和文件的大小进行验证,呃,以下这个规则是可配置的,嗯,而不是写字程序里边我们先来看这个问题哈,我们如何把这个变为可配置的,可配置的话呢,我们可以放在一个配置文件里边吧,是吧,然后我去读那个配置文件,是这样吧,这个配置文件一般而言可以是可以是什么格式的。嗯,对,简单的可以是proper,复杂的可以是XML的,是这样吧,所以说我们这个的话呢,我们就放在这个一个简单的配置文件里边就可以了啊这个下边我来新建一个proper来upload。OK,配几个属性,这几个属性。就是这三个属性要求的扩展名ext s等于就是它。
01:11
二吧。不加机会。这是答案格式合法,其他格式不合法啊,下面的话呢,第二个是这个,呃,每个文件的这个大小叫file马X。等于叫一道。1024乘以1024等于多少啊?算一下1024乘以1024这口算吗?我感觉多少一几几1048576好了,还有一个呃,就是一个文件的大小,还有一个总的大小total。
02:21
点区分这么写啊,点max.S等于。102456等于五的,大家算一下来。好像口算能算出来似的,我看口算谁能算出来多少?5242880。行啊,写完了,他说完之后,江伟的话我听到了是吧,跟我跟我口论的结果一样,好了,这个写完,这个写完之后的话呢,我们需要怎么样啊,哎,我们需要第一时间把这个值读出来是吧,你不能老去读吧,我需要第一时间读出来,所以说应该放到哪个里面去读啊,我应该在什么时候去读它呀,Listener吗?Contact listener嘛,是吧,初始化嘛,所以说我们搞一个,哎,来我们APP的哈。
03:33
Listener OK叫fair upload。P直接见了。Loud APP。下一步。换哪个呀,第一个吧,嗯,下一步finish好,这个里边把这个值读出来,画完之后的话,这个值得放个地儿吧,放个地儿吧,放哪呀。
04:11
你过读是容易读的是吧,读完之后给它得放在一个地方,放在哪个里边啊这个啊,当然你可以这就不要什么都来啊,这个的确是用不着的。所local放这里边也不行,死料local应该是什么?应该是请求吧,一个请求是一个线程嘛,你放这里边的话呢,一点意义都没有,而且不能起作用,这个时候你可以给它放在一个这个嗯,优求的一个类里面,然后以属性的方式来放,所以说的话呢,我们再来写一个,写个包YouTube。这个呀,也很简单,我们就是构建这样的一个像就可以了,叫file upload APP的就完了来。
05:13
这个的话呢,可以作为一个这个private可以作为一个单立的。会有upload APP,但是啊,它需要有一个proper object。等于。哈希,Map。这是一个。Viloud等于6FELLLO 8at就是案立模式了,八。
06:18
这个写完之后的话呢,然后完了我们来开始这个可以加属性还可以呃,获取属性public ADD property怎么的吗?Property property value,然后proper.put。写完好了,当然还可以get get property,直接写一个proper就可以了,Between proper.get。
07:07
Name写完好了,因为是个单立的,所以说我们直接写就可以,这个里边我如何去读这个如如何来读它呢,要说我怎么定位到那个文件,嗯。我怎么定义到那个文件啊,嗯,对,Class说的很好啊,艾class.get class.get resource as dream跟径下的。啊。Input,然后呢,Proper。
08:03
Properties等于new properties,然后properties.load in,然后开始放一个一个的属性。Fair upload。What?是不是差1STATIC呀。Bad。我有建筑队啊,那个建筑队的话呢,实际上就是在这个里边什么呢?我是不是可以变利啊,Prop怎么变利啊。
09:02
不循环那点N。嗯。点风吹。行嘞。好吧,这样然后的话呢,我们一个这个property m等于。prop.get t相转肯定是字符串嘛,Proper k y等于pro.u.K。
10:15
Value。张转。把这个拿上去。Property value。啊,这个写完之后的话呢,我们最后啊,我们打印一下看看是不是有了哈,这什么proper。没写。没写,就这样吧,这个值应该是没啥问题的哈,好,这个写完就是什么呀,使它变为配置的,这个完了。
11:06
多少兆都写了是吧,然后的话呢,我们需要在文件上传的时候用一下,再用一下吧,文件上传写一个来。So fair。Upload sage。Length。摆一下改为。APP下边的file close,所以这个名哈control c,我需要用它一会。直接覆盖即可。
12:02
CTRLD拉过来。把这个改一下。相对中心就可以,因为这是APP开头的,然后呢,我们看看这个serve。那我首先先把那些基本的属性先获取获取出来吧,笨的什么?什么呀,这个。等于F。Upload APP点这个离个再来。
13:00
过来五。Size等于sell property property。我先来下一个论的超图。Fair marks。等于loud entrance get property。或许。NRLC拿过来。好了,先爽一下吧,是吧,打一下靠不靠谱儿。等C再来。CTRLC好了,先看对不对,有一个。
14:05
他。AR。Close other提交没问题吧,这是获取完了,好了,这是我们的这个步骤。
我来说两句