00:00
呃,那么我们下边啊,就。写一个代码啊,简单写一个程序,让它让。客户端接收一下,就你刚才给我传过来这个multit啊,我让服务器接收一下,只要他能接收到。就可以了。那我们这样先看一下怎么样接收,接收它在哪儿放着呢。他是不是在请求里边儿呢。对不对,我们这要用到IO流了,Request点儿get,你看看这是不是有个input stream。对不对,有input stream。我们叫二吧。这个是获取你注意啊,它是获取。
01:06
Multipart请求的。请求体。内容当然了,以什么以书?入流的形式过去有了它了啊,剩下的工作其实就比较简单了,我们就从这个流里边,把这个刚才那那那一串数据啊,都给它读出来,显示一下就OK了,当然我要想显示一下,那这边我就得来个response.get writer是吧,然后我这来个out,那我给他往这儿。这个输出啊,往那输出一下,嗯,来吧写吧,哇,输有输五六有输出流了,这是不是标准输出流啊。
02:09
对不对,我们现在要将什么,将我们现在要做的工作啊,将。输入流中的数据写入到标准输出流中。以往标准输入流有血,那肯定就显示到。这个这个这个浏览器了,对吧,那怎么写固定的啊,这写法是固定的。负一是吧,再来个。是不是再来个这个这个。拜,受阻啊。啊,But数组八分。就叫八分吧啊。
03:03
我另一个1024。Well。这里边怎么写,是不是这样啊,只要它不等,只要它不等于负一,谁不等于负一啊。论是取值是什么呀?论的取值是。这个is点。Re。20。是吧?那不就是这吗?嗯,然后我们new new new new new,我们NEW8分,八分里边有数据啊,从零开始是吧,嗯,我们这个叫什么。
04:09
就叫个str吧。就叫str吧。来给他写到标准输入流。Print。Parent。这个是ST。啊。那就这吧,就先这样写吧,这儿关闭。竖流is需要关闭啊,它需要关闭。这个out我们知道,不用管是吧,OK了,就这。
05:01
直接重启就行了。Yeah。这个得恢复了。是吧,恢复了啊,刷新一下浏览。注册我们点注册,诶看到了吧,这是不是这个内容啊。这就OK了。这就我们的多部分呢,一部分两部分是不是三部分,这说明什么?说明我们服务端是可以接收到的,当然了现在啊,你注意接收到以后,那有哥们儿说了,你这个不好,这个你应该把它是不是。以附件的形式,你给我另存这个,这个工作能做了,不能我们肯定能做了,但比较麻烦。
06:03
它比较麻烦对它进行解析啊,这里面有分割,有分割符,我们获取到分割符以后,紧接着呢。紧接着可以,这不这有name有值是吧,我们肯定能把它做出来,但是比较麻烦,这边也有文件名吗?但就是比较麻烦,我们在这儿就不写了。我们不自己手工去解析它了,有第三方的工具,我们一会儿用第三方工具来解析。我们在这儿知道什么,知道可以接收到就OK了。当然了,呃,我们也可以这样让大家看一下啊,这不是photo嘛,我们这次真正给他传一次图片。看一下。刷新啊,传一次图片,图片cos。
07:02
素材,哎,我们传个车。打开,诶这儿打开了啊,我们看着它,看着它啊,看看这是个什么情况走。哎,你看。这这这出来这样一个东西吧。另存我们看。这这怎么出来另存了。嗯。他看看他另存了个什么东西。要这个东西。我们看这看这。他弹出来那样一个东西啊,是因为还是因为我们后台,我们后台这儿。
08:06
这是代码的问题啊,我们现在先不用管它,我们看这你看。看到没?这是什么?这是二进制的形式出现的,这就那个图片。当然,刚才为什么会出现另存,是因为我们发过去了。我们发过去以后啊,发发过去以后,这这个。这是不是又给我们写回来了,又给我们写回来了,浏览器。发现这里边儿是二进制数据,他准备去解析它,但是这里边儿是有问题的。这里面是有问题的,这个。我们现在不用打开它,它里边现在没数,或者说这种数据是我们现在识别不了的。
09:01
原因还是因为在这儿我们现在不用管它啊,我们现在不用管它,OK,我们看到了这个图片是以二进制形式出现的,这个音频视频一样,它也是这种形式出现的。OK,这是我们手工,先接收。上传的文件。
我来说两句