首页 > 其他分享 >如何使文件直接在浏览器中预览或下载

如何使文件直接在浏览器中预览或下载

时间:2024-03-06 14:35:58浏览次数:18  
标签:文件 浏览器 预览 Content Disposition 下载

 

如何使文件直接在浏览器中预览,而不是下载?

首先请正确配置 Content-Type 头部,并且文件的 Content-Disposition 头部的参数值设置为inline(表示浏览器应该尝试打开内容),当浏览器支持打开当前文件的格式时,浏览器会直接打开该文件,而不是直接下载。


如何使文件直接在浏览器中下载,而不是预览?

您可以通过Content-Disposition 参数值设为 attachment(表示浏览器应该提示用户下载内容)  

Content-type

指示资源的MIME类型,指示传输内容的类型

例:application/vnd.ms-excel; charset=utf-8,表示EXCEL类型
<head>
<meta http-equiv='Content-Type' content='application/vnd.ms-excel; charset=utf-8' />
</head>

  


Content-Disposition

MIME 协议的扩展,表示服务端指示客户端响应的两种形式

header("Content-Disposition:inline");  //直接在浏览器上显示
header("Content-Disposition:attachment;filename=downloaded.txt");  //以附件的形式下载或保存


 

标签:文件,浏览器,预览,Content,Disposition,下载
From: https://www.cnblogs.com/kandyvip/p/18056483

相关文章

  • 网络下载的webp 图片格式,批量转化为jpg格式
    importosfromPILimportImage#获取当前脚本文件所在的文件夹路径script_dir=os.path.dirname(os.path.abspath(__file__))#默认使用当前脚本文件所在的文件夹作为路径folder_path=script_dir#遍历文件夹中的文件forfilenameinos.listdir(folder_path):......
  • 【RS】最新欧空局Sentinel-2卫星数据下载(哨兵1、2、3、5P、6系列)
    ​        之前分享过Sentinel2数据下载的方法,但是有粉丝反应欧空局的网站更新了,之前的网站已经不能用了。所以自己抽空研究了一下新版的欧空局网站,今天就和大家分享一下如何使用新版的欧空局网站下载哨兵系列的卫星数据,本文以Sentinel2数据下载为例。1.前言   ......
  • 网络下载的webp 图片格式,批量转化为jpg格式
    importosfromPILimportImage#获取当前脚本文件所在的文件夹路径script_dir=os.path.dirname(os.path.abspath(__file__))#默认使用当前脚本文件所在的文件夹作为路径folder_path=script_dir#遍历文件夹中的文件forfilenameinos.listdir(folder_path):......
  • 【环境】24-03-05:CUDA与cuDNN的安装与下载
    CUDA提供通用并行计算平台和编程模型,CUDNN是针对深度学习应用进行优化后的GPU加速库。安装CUDA查看显卡型号和驱动版本(DriverVersion)打开cmd,输入nvidia-smi主要是确认CUDAVersion的版本,这里是12.4,意味着我可以安装12.4及以下任何版本的CUDA下载CUDACUDAToolkitArchive......
  • PHP远程下载微信头像存到本地
    <?php$headimg="http://thirdwx.qlogo.cn/mmopen/vi_32/CW96JibTBRccMbXlDhTm6bGbO7eXAwIqCP0UiaQukLnfyFaVs9PVM9gLS8libx2GuH2kz6bNfp2GZQccYKKFr5BCA/132";/*PHP远程下载微信头像存到本地,本地图片转base64*$url微信头像链接*$path要保存图片的目录*$userid用户唯......
  • 网页浏览器Chrome开发者调试工具-Application(应用程序)
    前言全局说明网页浏览器Chrome开发者调试工具-Application(应用程序)一、网页浏览器Chrome开发者调试工具-Application(应用程序)Application:应用面板,用于记录网站加载的所有资源信息,如存储、缓存、字体、图片等,同时也可以对一些资源进行修改和删除。二、关闭标签页......
  • 网页浏览器Chrome开发者调试工具-Network(网络)
    前言全局说明网页浏览器Chrome开发者调试工具-Network(网络)一、网页浏览器Chrome开发者调试工具-Network(网络)网络标签页是对网页请求过程的监视,这里可以看到网页链接发送了什么请求,接收到了什么内容。都可以直观的看到二、关闭标签页在标签页上右键,可以选择移除或移......
  • 网页浏览器Chrome开发者调试工具-Performance(性能)
    前言全局说明网页浏览器Chrome开发者调试工具-Performance(性能)一、网页浏览器Chrome开发者调试工具-Performance(性能)用于记录和分析页面在运行时的所有活动,比如CPU占用情况、呈现页面的性能分析二、关闭标签页在标签页上右键,可以选择移除或移动到快速视图栏免责......
  • 网页浏览器Chrome开发者调试工具-Memory(内存)
    前言全局说明网页浏览器Chrome开发者调试工具-Memory(内存)一、网页浏览器Chrome开发者调试工具-Memory(内存)内存面板,用于记录和分析页面占用内存的情况,如查看内存占用变化,查看JavaScript对象和HTML节点的内存分配。二、关闭标签页在标签页上右键,可以选择移除或移动......
  • 网页浏览器Chrome开发者调试工具-Source(源代码)
    前言全局说明网页浏览器Chrome开发者调试工具-Source(源代码)一、网页浏览器Chrome开发者调试工具-Source(源代码)源码标签页,是用来查看整个网站打开过程中,都下载了那些文件。可以对文件进行断点调试,也可以对所有下载的文件进行搜索。二、关闭标签页在标签页上右键,可以......