00:00
好,下边我们来看文件下载。文件下载啊,我们刚才说了,前面说了什么是下载,那下载就是把服务器上面的文件怎么样下载到客户端。就下载其实要单从下载来说啊,这个这个角度来说,其实很简单,我们就写这样一个程序啊,不用其他API,我们一看你就清楚了,非常简单。啊,零八这个是。Downloud。第一个。下载是下载服务端的资源的是吧,那你服务端得有资源呢,那么我们比如说这儿吧。
01:06
我来一个。来个folder,这folder叫什么?叫。Resources,资源可以吧,资源里面放什么,咱们这样资源里边放这些素材,嗯,放。这几种类型的吧。不要这个车,我喜欢这个车是吧,我们放这个车好CTRLC。都给它放到放到这儿。呃,咱们这样把这个名称给他改一下啊。改个AAA。别。这样名称长度一样了啊。看着好看一些。
02:04
好,这资源有了啊。你要想提供给客户端下载,你给他写个,我们这儿给他来个页面截,直接写超链接,直接写超链接就OK了。A。啊,写上它。Page contest,第二,Request第content。Con pass啊。下边的这个是resources,下边的AAA点看着这resources。aa.jpg是吧,几个五个吧。
03:06
五个。AA,然后这个是bbb点。加cc.Z。ddd.pdfee.e。是吧?其实我们还可以再给他把这个拿过来。这不这儿有个文本吗?你给他放过来。
04:02
改个名EF。是吧?我们用于文件下载的代码就写完了,就这可以跑了。这样把其他都关了啊,其他就都。关闭其他标签是吧。哟,这出来这个东西了不好。怎么给它加上它。这样就好一些,好看一些啊。
05:07
刷新好。比如说他,我点。你看。是不是要另存的?保存。到哪儿了?到桌面了?你看逼逼。对不对,我把这俩删掉。再比如说他。是不是?桌面。没问题吧?诶,你你你为啥这俩这个这个好,这个你看zip。没问题吧?但是看着他,你看着他啊。
06:00
我点呀,怎么直接出来图片了。是不是是这个页面,你看它是以是不是页面的形式出现的呀,a.GPG呀。这怎么回事儿?再看他。你看你看。是不是直接出来了。再看看。诶,这是怎么回事儿,这是。这都是下载。但不同的是浏览器。对于有的资源他能够解析了,他只要能解析了,它就直接在浏览器上给你显示了,所以这个就显示了。那这个也能解析,它也显示了,这个也能解析,那这E的它解析不了,Z的解析不了。价解析不了怎么办?他就给你另存了。
07:00
所以从这可以看出来两点。第一,这些都是。文件下载。这第一点看出来了,第二点。能解析的浏览器,能解析的浏览器直接显示。不是以附件的形式出现的,浏览器解析不了。那么它会以附件的形式出现这第二点,第三点。大家想一想。我们如果使用的浏览器。不一样,或者浏览器的版本不一样。或者是你浏览器安装的插件不一样,它是不是解析能力就不一样啊。所以是否以附件的形式出现?由谁决定的?其实由浏览器决定的,服务器起不了作用。是由浏览器决定的,所以这种方式啊,是超链接方式实现的文件。
08:07
现在。超链接方式的文件下载,这种方式的缺点是什么?下载内容的形式由浏览器决定。和服务器没关系。啊,当然不好,这种方式当然不好,我们现在要的是什么?要的是所有需下载的文件都是以附件的形式出现,我们现在要达到这样的目的。
我来说两句