00:00
大家好。欢迎大家来学习,我来教你学Java系列专题课程。我是北京动力节点的讲师瑞。我们今天要学习的专题是。文件上传与下载。首先我们来看一下什么是。上传与下载。上传,我们一般指数据上传。什么是手机上传?就是客户端向服务器上传数据。那么。我们之前所写的这种Java web程序。像我们客户端啊,向服务器发送的这些请求都属于数据上传。而我们的文件上传是数据上传的一种特例。
01:02
特例就特在了,它的数据是文件。那也就是说我们的客户端向服务器上传的。是文件。把我们保存在客户端的这种文件上传到服务器里边。保存在服务器中,当然你要注意它保存在服务器里边的是一个文件的副本。那并不是说啊,你文件上传啊,我客户端的文件上传到服务器了,好服务器里边有了,客户端里边就没了。是不是,这大家应该清楚。他存到服务器的是一个副本。那什么是?下载呢?下载一般指的是数据下载。那么也就是我们客户端从服务器获取数据的过程,而文件下载是数据下载的一种特例。
02:04
特例就特在了。我们客户端从服务器下载的数据是文件,当然这种文件可以是文本文件。可以是图片,声音、视频等等等等。那么既然下载它,就是把服务器里边的文件下载一份,到哪到客户端,你注意这个下载也是一个副本。并不是说你下载完了好了,服务器里边那个文件就没了。谁都能下。那么。我们之前啊,我们之前发出的这种请求啊,绝大多数都属于什么下载请求,也就是说我们发出的请求是要让服务器给我们发送文件过来。
03:00
只不过我们一般情况下,服务器给我们发过来文件的。下载到客户端以后。那么我们的浏览器会自动解析这个。解析这个文件。你比如说大家看啊,我现在打开百度。你看我这就一点,它这儿有3W100度点com,这是什么,这就是。一个请求,我这是发送了一个请求,向服务端传递了一个数据,就是这个数据。这我们大家知道,你传递这些数据,我们通过I watch可以看到。是吧,我这边刷新。你看。我这是发送的请求,发送了这么多请求,发送这些请求。目的是干嘛?目的是让服务器给我们传过来百度的首页。
04:03
你看他把这些文件都给我们传过来了。把这些东西都传过来。所以呢。啊,我们所以所以说啊,你看这就是数据啊,上传的数据,这是什么,这是下载来的数据啊。对不对。这是request response啊。对吧,你看这是这个具体的文件的内容。OK了,所以说我们之前的啊,这些上传。下载。这些上传和下载上传,数据上传,一般这个请求都是。文件下载请求,而下载呢?下载。
05:02
就是各种文件下载到我们的浏览器,大多数文件浏览器能够解析了,不过需要注意我们这儿说的文件上传和下载啊,特别是文件下载指的什么?不是指的我们刚才看到的这种情况。指的是。以诶以什么以附件的形式出现的,也就是说你点那个下载,它马上出来一个另存框,就像我们大家下载电影一样。出来个另存框,诶,让你另存到哪个位置,它是以附件的形式出现的这种下载,所以啊,我们先简单说一下这样的。上传和下载这个概念。那么简单看一下这个图,什么是上传?客户端把文件传给服务器,这就叫上传。什么是下载客户端从服务器。
06:04
获取文件的过程叫做下载,也就是说我们说的文件上传和下载都是站在哪方说的哪个角度说的,客户端都是站在客户端这个角度来说的啊。OK了,这就是上传与下载。
我来说两句