首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何防止在iframe src上自动下载doc/docx/pdf文件

如何防止在iframe src上自动下载doc/docx/pdf文件
EN

Stack Overflow用户
提问于 2020-01-09 07:00:15
回答 1查看 1.2K关注 0票数 0

我想要建立一个模糊的预览文档。文档被上载到相同的域。文档可以是doc/docx/pdf。我用iframeembedobject尝试了这么多的解决方案。

<iframe src="URL" title="Embedded Document" style="width:100%; height:500px; border: none;"></iframe>

<iframe src="URL#toolbar=0" title="Embedded Document" style="width:100%; height:500px; border: none;"></iframe>

<embed src="URL">

<object data="URL"></object>

但没什么能达到我的要求。

任务:我想在网页上显示一个不可下载的文档预览。以上解决办法是,在我刷新网页时自动下载doc/docx文件。我想要一个模糊的预览文档,如这里:https://essaybatch.com/how-would-you-convene-and-run-your-meetings-if-you-are-based-in-the-united-states/和文件不应该自动下载。

客户端强烈声明了这一要求,因此我无法回避这个特性。您可以使用HTML、CSS、JS、PHP。

EN

Stack Overflow用户

发布于 2020-01-09 10:20:56

下面是我实现它的方法:

  1. 使用PHP库获取文档的截图,并将其保存为图像。在iframe源中,您应该包含该图像并使用CSS模糊它。不要包含指向实际.doc文件的链接,因为这是一种安全风险。
  2. 将JS侦听器添加到包含秘密值的cookie页面。当cookie设置为该值时,页面重新加载并将iframe源更改为download.
  3. After支付的文件位置,然后返回一个带有秘密值(令牌)的回调,该值通过PHP.

设置cookie。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59658702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档