问题来源:
今天在做关于 怎样不通过使用插件的方式在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博客