使用JavaScript下载服务器上的.png文件并创建一个带有不同文件扩展名(.pdf)的新文件
P粉976737101
P粉976737101 2023-08-16 21:41:22
[JavaScript讨论组]

我的网站的代码存储在一个非常麻烦、糟糕的后端中。不幸的是,他们将内容头锁定得非常严格,任何以.pdf结尾的文件链接都只能通过UI下载提示来访问,他们不允许在浏览器中查看PDF文件。 我现在的想法是,也许我可以将文件上传到服务器,并将其重命名为file.pdf.png(这似乎可以通过满足服务器内容头条件,使其看起来像是.png文件类型,从而允许浏览器将文件下载到内存中)。然后,我希望通过将文件设置为可下载(在内存中),可以在JavaScript中创建一个新文件。其他地方提出的一种方法是,将损坏的.png文件的内容进行base64编码,然后根据解码后的base64内容在JavaScript中创建一个新文件,并给它.pdf扩展名,希望它能够A作为PDF文件工作,并且B在内存中存储,这样用户就不必下载任何东西到他们的设备上。最终目标是在内存中检索文件(从用户的后台)并使用浏览器的内置PDF查看器进行显示。

//服务器有上传文件的选项 //假设您上传的实际上是一个PDF文件,但在末尾附加了.png扩展名, //所以链接到这些文件的链接看起来像是https://the-website.com/file.pdf.png

//现在我需要能够在后台检索此文件,希望它在内存中,这样用户就不必与UI下载弹出框进行交互。

//然后,通过某种方式,我需要提取文件内容(file.pdf.png),并创建一个基于具有伪文件扩展名的文件的有效PDF文件,结果文件应该是file.pdf。这个文件需要存储在内存中,这样我就可以在网页中使用像或任何最适合在各种浏览器中查看PDF的方式来查看它,但我不能强迫用户进入UI弹出框或下载到他们的设备上(我只想在内存中工作)。


P粉976737101
P粉976737101

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号