00:00
那好,现在这个程序啊,我如果说现在上传,我这儿给他上传文件啊,上传多大一个文件。我给他上传个十个G的文件。田儿啊,你上传十个G的文件。那理论上能不能可以?但我们肯定不能让他上传很大的文件的,每个人如果说都给他上传很大的文件,你马上第一上传过程里边要占服务器的内存,第二占服务器的硬盘,所以我们一般啊,对于上传的文件大小是有限制的,那怎么限制,我们看到这儿。看着A片啊,看着API。我们来看这个。上传文件上传的核心组件啊。它里边的方法。看着。
01:00
一个是set fire max。还有一个是set size max。Set fire max干嘛的?Set the maximum是吧啊。Maximum allowed size of a single ablo file。是什么呀?设置允许的最大值。是单个文件允许的最大值。那你再看。另外一个size max。Set the mass alo of a complete request,就是你这个请求,什么请求,这个multi的请求。它里边允许的总的最大值,完成请求的总的最大值,这什么意思啊,我们现在举的例子呀。
02:11
都是上传一个文件。但你可以让他上传多个文件,如果上传多个文件的话。每一个文件。如果说你设置了,设置了这个。设置这个。Set fire max。那么就意味着你每一个文件不能。超过你设定的这个值。让我上传的,比如说五个文件,这五个文件加一块的值不能超过你设置的这个值。比如说啊,我们给他,哎再换一个吧,再换一个版本的啊。
03:06
零五。找到他。这设置单个。上传文件的最大。边界。upload.set file size max,当然它的单位是字节,我们比如说102,四。
04:03
乘幺零。1024这是不是一兆啊乘二设置单个上传文件的最大边界值。为什么两兆?这每个文件都不能超两兆?这个呢,设置一次上传。所有。文件的。总和。最大。值为。比如说。咱们写个五兆吧,那uplo.set size。
05:04
Max。五兆。那五兆1024乘1024乘五。但是对于这个来说啊,对于我们当前这个程序来说,就上传一个文件,所以这个不起作用,它不起作用,起作用的是它这个主要对于。上传多个文件的时候起作用。对于上传多个文件时。起起作用,OK。行,OK。啊,那我们这样吧,跑一下试试。跑一下试试。
06:01
现在用的是酒啊。就不管他了。那我们还从还从这个素材里边儿去找。先随便找一个,这看一肯定不超两兆啊是吧。我们现在是零五是就是这个啊,就是这个。走。没问题吧,这是卡一。好,我再来个大的。超过两兆的,这个超过两兆了吧,他就不能上传了,你看着走。
07:00
你看后台是不是已经错了。再看这有吗?没有,我们看一下后台报的什么错。他说。File upload base size limit。Exceed exception,它这个file photo超出了它的最大限定。大小就这这不两兆吗。所以这是设置什么设置它的最大值呢?设置最大值,但是如果说你要设置的啊,比如这里边儿有三个表单项,三个文件上传的表单项。有三个,那这三个当然你要如果是三个的话啊,这里边儿需要注意,这里边儿你就得。就是循环,就是通过循环来设置了,这个我们就不写了啊,那么。
08:01
如果是三个的话。你说我一个。这三个文件上传了三个文件,一个是一兆。第二个也是一招。这不是才。两兆了吗?第三个我设置成多大,第三个我设置成。这个。2.9兆。加一块4.9兆没超这个最大值吧,对不对,行不行呢?不行,为什么2.9兆是不是已经超了这个了,就每一个文件不能超两兆,但是加一块总和呢,不能超五兆,诶就这样一个意思啊,就是对文件大小的限定。
我来说两句