我想显示网络路径中可用的报告(pdf),假设(http://myservre/reports/myrepoft.pdf)
。目前,它正在通过IFrame这样显示。
strReportPDFFile = "`http://myservre/reports/myrepoft.pdf`"
<IFRAME frameborder="1" onload="onchangestate()" src="" id="ifrmShowReport" frameborder="0" height="100%" width="100%" marginwidth="0" align="top" style="overflow: none;overflow-x: auto;display:none"></IFRAME>
document.getElementById("formContainer").style.display = "block";
document.getElementById("ifrmShowReport").style.display = "block";
document.getElementById("ifrmShowReport").src = strReportPDFFile;
网址显示在我要隐藏网址的地址栏中。可能吗 ?如果没有,请提出一些更好的选择。
答案 0 :(得分:1)
我认为你的问题的主要原因(隐藏PDF文件的URL)是出于安全问题。 例如。您的服务器上有一些PDF文件,只能从目标受众那里发送和阅读,而不是每个人都可以阅读。
我给你一些关于如何实现这个意图的基本提示:
因为你把C#放在你的问题标签里,我会给你打电话 使用C#向标头添加内容处置: Response.AddHeader(“content-disposition”,@“attachment; filename =”“MyFile.pdf”“”);
然后你可以随时随地显示你的PDF格式:空白页面,iframe ...... 确定你不会找到只使用HTML / Javascript的解决方案,而不是为中等级别的互联网用户轻松避免的解决方案之一。