【笔记】响应表头中的Content-disposition

文章探讨了如何在不借助插件的情况下,通过HTML预览本地C盘的PDF文件。作者尝试利用Content-disposition响应头来实现预览,但遇到浏览器直接下载而非显示PDF的问题。文中提到的解决方案包括使用PDF.js或阿里云OSS,但这些方法相对复杂。尽管未成功,作者仍认为学习过程是进步的一部分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题来源:

今天在做关于  怎样不通过使用插件的方式在HTML上预览本地C盘下的PDF文件,在生成PDF文件到C盘后,我想在下载和生成之间,再加一个PDF预览,就是先生成到C盘,再由用户来预览之后再决定是否下载,的这样一个伪预览。

网上的解决方案是再开一个服务器,使用PDF.JS来进行预览,或者是阿里云的对象存储OSS

有点麻烦,于是想通过虚拟路径来访问本地C盘资源,目前还没有成功,但是看到了通过改变响应表头中的Content-disposition 这种方式来让浏览器去直接打开进行预览 的这种方式,遂记录


具体内容:

在响应的response的Content-disposition 参数有两个可选项


 在response里设置即可

具体效果:

如果是浏览器支持的文件类型,一般会默认使用浏览器打开,比如txt、jpg等,会直接在浏览器中显示,而我想要的PDF文件却不能直接打开,而是直接下载了

虽然没有成功,但是又get到了一个小知识


总结:

多记录,成长总是螺旋上升的

参考链接:

作者:dearth  链接: https://www.dearth.cn/archives/header-zhong-tian-jia-content-disposition-de-zuo-yong

Content-Disposition 响应头_iamiwangbo的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值