将映射或UNC路径转换为http url
问题描述:
我有一个问题,即当PDF文件来自WebDAV地址时,它们无法在边缘打开。将映射或UNC路径转换为http url
但我注意到,但是如果我直接使用该文件的url命中该文件,pdf将按需要正确打开。
我想知道是否有办法将以下任一路径转换为所需的网址。
路径,我有:
Z:\文件夹\ TestPDF.pdf
\\ [email protected] \ DavWWWRoot \文件夹\ TestPDF.pdf
我想要的网址
答
您可以使用URI类
var uri = new System.Uri(@"Z:\Folder\TestPDF.pdf").AbsoluteUri;
结果是URI路径你想要什么:文件:/// Z:/Folder/TestPDF.pdf
它不适用于file://不幸的是,只有当你去http://127.0.0.1:1234/Folder/TestPDF.pdf – user3284707