Top Menu

短网址服务增加自动下载PDF文档功能

基于短网址服务的一项增强功能上线,实现在缩短网址的同时,如果探测到网址是一个PDF,将自动将PDF文档下载至文件服务器存档,供后续下载和分享。

例如

长地址:https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf

当进行缩短时自动生成短网址并直接将PDF下载至S3文件服务器

短地址:https://minir.plus/yPj

场景1

在手机端的浏览器通过搜索引擎搜索到的PDF文档,可以通过快捷方式生成短网址的同时自动将PDF文档下载至网盘,接着可以直接通过PC端下载和分享文档。

技术细节

header的读取

array_change_key_case 主要是为了解决有些网站的header大小写不统一导致无法通过key来获取内容。foreach的不可控因素很难确定,这里没有用。

文件名的获取

采用3种方式,分别搜索header的content-disposition值,然后是url的basename,最后是随机文件名。

 

There are no comments yet

  • Hello, guest

Powered by WordPress. Designed by WooThemes