C# 从网络路径而不是应用程序路径显示文件
我正在尝试使用以下代码显示pdf文件:C# 从网络路径而不是应用程序路径显示文件,c#,asp.net,C#,Asp.net,我正在尝试使用以下代码显示pdf文件: <object class="ss-pdfjs-viewer" id="pdfDocument" runat="server" data= "Documents/test1.pdf" type="application/pdf" allowfullscreen webkitallowfullscreen >
<object class="ss-pdfjs-viewer" id="pdfDocument" runat="server" data= "Documents/test1.pdf" type="application/pdf" allowfullscreen webkitallowfullscreen >
<iframe class="ss-pdfjs-viewer" id="test" src="https://docs.google.com/viewer?url=https://localhost:44307/WebForm1&embedded=true&allowDownload=true&allowPrint=true" allowfullscreen webkitallowfullscreen></iframe>
</object>
如果我需要从网络路径而不是应用程序路径显示此pdf文件,我应该怎么做。我尝试过这样做,但它不起作用,它没有在网页上显示任何内容:
<object class="ss-pdfjs-viewer" id="pdfDocument" runat="server" data= "\\web-d\test\path\test1.pdf" type="application/pdf" allowfullscreen webkitallowfullscreen >
<iframe class="ss-pdfjs-viewer" id="test" src="https://docs.google.com/viewer?url=https://localhost:44307/WebForm1&embedded=true&allowDownload=true&allowPrint=true" allowfullscreen webkitallowfullscreen></iframe>
</object>
任何帮助都将不胜感激。您需要在UNC路径前面给它一个提示,否则浏览器不知道如何处理
请注意以下标记中两处的文件://\\web-d\test\path\test1.pdf
在我的本地测试中,这对我来说是有效的,但有很多情况下,由于浏览器安全规则、本地网络/防火墙或其他问题,这是无效的,所以YMMV
看看这个,了解未来的问题
更好的选择可能是让Web服务器在该网络位置打开该文件,然后将其流式传输到客户端。例如,或许多其他解决类似问题的方法。您需要在UNC路径前面为其指定一个路径,否则浏览器不知道如何处理该路径
请注意以下标记中两处的文件://\\web-d\test\path\test1.pdf
在我的本地测试中,这对我来说是有效的,但有很多情况下,由于浏览器安全规则、本地网络/防火墙或其他问题,这是无效的,所以YMMV
看看这个,了解未来的问题
更好的选择可能是让Web服务器在该网络位置打开该文件,然后将其流式传输到客户端。例如,或其他许多解决类似问题的方法。您的问题与string.Format有什么关系?另外,您可能需要添加pdfjs或pdfjs查看器标记您使用的是ASP.NET Web表单吗?是的,我使用的是ASP.NET Web表单您的问题与string.Format有什么关系?另外,您可能需要添加pdfjs或pdfjs查看器标记您使用的是ASP.NET Web表单吗?是的,我使用的是ASP.NET Web表单
<object class="ss-pdfjs-viewer" id="pdfDocument" runat="server" data= "\\web-d\test\path\test1.pdf" type="application/pdf" allowfullscreen webkitallowfullscreen >
<iframe class="ss-pdfjs-viewer" id="test" src="https://docs.google.com/viewer?url=https://localhost:44307/WebForm1&embedded=true&allowDownload=true&allowPrint=true" allowfullscreen webkitallowfullscreen></iframe>
</object>