后台服务器传到前台的网页视频,怎么可以下载,不直接播放

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了后台服务器传到前台的网页视频,怎么可以下载,不直接播放相关的知识,希望对你有一定的参考价值。

Content-Type

这个Header包含了文档的”mime-type”。流览器将会依据该参数决定如何对文档进行解析。例如,一个html页面(或者有html输出的php页面)将会返回这样的东西:

Content-Type: text/html; charset=UTF-8

‘text‘ 是文档类型,‘html‘则是文档子类型。这个Header还包括了更多资讯,例如charset。

如果是一个图片,将会发送这样的回应:

Content-Type: image/gif

流览器可以通过mime-type来决定使用外部程式还是自身扩展来打开该文档。如下的例子降调用Adobe Reader:

Content-Type: application/pdf

直接载入,Apache通常会自动判断文档的mime-type并且添加合适的资讯到Header去。并且大部分流览器都有一定程度的容错,在Header未提供或者错误提供该资讯的情况下它会去自动检测mime-type。

你可以在这里找到一个常用mime-type列表。

在PHP中你可以通过finfo_file()来检测档的ime-type。

Content-Disposition

这个Header资讯将告诉流览器打开一个档下载视窗,而不是试图解析该回应的内容。例如:

Content-Disposition: attachment; filename=”download.zip”

他会导致流览器出现这样的对话方块:

下载对话框

注意,适合它的Content-Type头资讯同时也会被发送

Content-Type: application/zip 
Content-Disposition: attachment; filename=”download.zip”

 

 

可以改变html的headers:

Content-Type: application/zip 

Content-Disposition: attachment; filename=”download.mp4”

这样子就不播放了,直接下载了

 

参考如下:

Content-Type

这个Header包含了文档的”mime-type”。流览器将会依据该参数决定如何对文档进行解析。例如,一个html页面(或者有html输出的php页面)将会返回这样的东西:

Content-Type: text/html; charset=UTF-8

‘text‘ 是文档类型,‘html‘则是文档子类型。这个Header还包括了更多资讯,例如charset。

如果是一个图片,将会发送这样的回应:

Content-Type: image/gif

流览器可以通过mime-type来决定使用外部程式还是自身扩展来打开该文档。如下的例子降调用Adobe Reader:

Content-Type: application/pdf

直接载入,Apache通常会自动判断文档的mime-type并且添加合适的资讯到Header去。并且大部分流览器都有一定程度的容错,在Header未提供或者错误提供该资讯的情况下它会去自动检测mime-type。

你可以在这里找到一个常用mime-type列表。

在PHP中你可以通过finfo_file()来检测档的ime-type。

Content-Disposition

这个Header资讯将告诉流览器打开一个档下载视窗,而不是试图解析该回应的内容。例如:

Content-Disposition: attachment; filename=”download.zip”

 

参考来源:https://www.cnblogs.com/A-Song/archive/2012/01/26/2329715.html

 


以上是关于后台服务器传到前台的网页视频,怎么可以下载,不直接播放的主要内容,如果未能解决你的问题,请参考以下文章

java后台怎么把数据库二进制图片传到前台显示?

thinkphp 前台id传到后台

如何把word文档做的表格做成链接插入到网页里,当点击该链接可以下载?

怎么查看网站源代码

如何实现js写的网页将参数传到服务器,然后服务器调用C++程序?

前台用layui框架实现表格分页,后台用asp.net的问题