我需要将图像源设置为网络上的某个位置。html来自UNC路径的图像源
图片位于machineName \ mappedPath \ abc.jpg。
它不会在任何浏览器中加载,尽管我需要的只是IE v9及更高版本。当我在源检查位置设置为
<img src="\\machineName\mappedPath\abc.jpg">
当我在IE上的图像占位符,单击鼠标右键,看看我看到的地址设置为
file://machineName/mappedPath/abc.jpg
使用文件属性具有这些路径的浏览器打开图像很好。
我试过添加IP。无法将域名添加为不在域上。
其他路径我尝试将源直接设置在下面。我读过,需要5个前斜线几个地方,但它并没有作出任何区别
<img src="file://\\machineName\mappedPath\abc.jpg">
<img src="file:////\\machineName\mappedPath\abc.jpg">
<img src="file://///\\machineName\mappedPath\abc.jpg">
<img src="file:////machineName/mappedPath/abc.jpg">
<img src="file://///machineName/mappedPath/abc.jpg">
<img src="\\machineName\mappedPath\abc.jpg">
我还试图通过添加防火墙规则
实现文件共享请注意,路径必须映射为网络驱动器,还是足以将其设置为网络共享?
没有一个明确的来源,但是这是很常见的一种信息我已经遇到https://jonlabelle.com/snippets/view/html/create-html-link-to-unc-path,但它不会(在IE)
它应该是'// MYSERVER/mappedPath/abc.jpg'不是'\\\ myserver \ mappedPath \ abc.jpg'路径是错误的 – Sand
它不在网络服务器上。 //使它从http源加载。它确实需要是file://。更新的问题,使之更清晰 – user48408
真的,你不能看到路径是错误的,我知道你不能用\\\访问本地机器。 – Sand