温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
OK啊,那么其实现在的话呢,我们就已经啊完成了一个这个文件上传的工作,但是呢哈,我们再来想一下,我们刚刚写的这个文件上传工作呢,大家注意了,是不是还是比较麻烦的呀,对吧?这个流程大家现在能自己写出来吗?还是有点难度的吧,对吧?呃,起码呢,你不知道我到底要怎么去操作,但是我讲完以后呢,其实你也就明白了,无非就是你上传过来一个文件,我把这个文件呢,开始通过一个流往出读数据,读出来数据以后呢,我再通过一个输出流,把这个数据呢,给他什么写出据对吧,写到另外一个文件中,这不就保存下来了吗?对吧?我讲完以后大家应该就理解了啊,但是呢,其实啊,人家帮我们提供了一个特别好用的方法,完全不需要我们去写这么多东西,什么方法呢?大家注意啊,就是你只需要把这个,你看这些东西我们就不需要去写了啊,啊这些东西我们就不需要去写了啊,就这个流什么的,我们都不需要去过去你看看哈,可以怎么做呢,可以怎么做。
01:00
了,把这个猪吃掉,那么我们所要做的事情就是什么呀?有一个阿罗的菲看到了吧?这就是我们的阿罗的菲来。传上传过来这个文件upload file,它里面有一个transfer to,看到没有,有一个这样的一个方法,然后呢,你在后面呢,你就直接给他一个,你要把这个文件保存到哪个文件里面,那不就是保存到我们的这个插K的费里面吗?对吧,像这个流我们都不需要了啊,是不是保存到了这个target file里面,那么你就直接在这个位置写上什么呀?Up fair.transfer to到我们的target file OK,把这个一写,那么其实我们的工作就完成了。对吧,如果你用这个方法来去做的话呢,其实像这个上面的啊,获取什么书,物流这个东西我们也不需要,能理解吧,你只需要什么拿到我们的solid con,然后呢,获取到真实路径,再描述出一个目标文件来,那么将来的话,我们直接通过下面的这个方法就可以把它直接写出去了,就是人家帮我们提供好的一个方法,用起来肯定比我们那个要简单的太多太多了,理解吧,来吧,测试一下啊。
02:10
好,那么我们来把这个呢,重新这个启动一下啊。啊,启动以后呢,我们先来到这个部署目录啊,把我们已经上传过来这个文件呢,给它删掉啊删掉没了吧,删了以后的话呢,我们重新来做一个上传的过程啊回到这个位置来回去啊,我们刷新一下,还是去选上我们刚刚的这个图片啊选上,然后这个位置呢,随便写一句话,上传也成功了吧,成功以后呢,你还是来到这,诶你看一下刚刚删掉的图片是不是又是又被上传过来了,对吧?所以说你看一下使用人家的这个方法的话,就显得特别简单了,一个上传过来的文件有一个transfer to,然后呢,直接写到你这个目标文件里面就行了,但其实呢,它这个底层的实现肯定也是要通过我们最基本的一个IO流操作来去完成的,只不过呢,给你封装到一个方法中的,明白了吗?诶给你封装到一个方法中了啊是吧?OK,这就是我们的文件上传啊,需要给大家最后强调的一点东西,那么大家在写的时候呢,呃,你就呃把我自己写的。
03:22
这个过程呢,你们也自己去写上一遍,这样的话呢,你能理解他的这个原理,然后呢,最终啊,或者说以后你再去写这个上传的时候,你就可以直接使用人家的这个方法去写了,就不必要说麻烦的,还要什么自己去写这么一大堆,听懂了吧,但是你下去以后,必须要自己把这个过程都亲身的体验一遍,理解吧,OK。
我来说两句