使用Chrome,当文件位于网络驱动器上时,使用image src属性的格式是什么?

时间:2016-04-08 20:40:16

标签: html asp.net-mvc google-chrome ckeditor

所以我已经浏览了几个帖子和搜索,但是当src属性使用位于另一台服务器上的文件时,我仍然不知道如何让Chrome显示图像。我通过自定义文件浏览器获取图像并设置其路径,我将其挂钩到CKeditor。在IE中工作得很好,只是没有镀铬。

这适用于Intranet,某些图像内容存储在Web服务器之外。虽然IE显示效果很好,但Chrome似乎不喜欢显示带有src属性的图像,其格式类似于

file://server_name/share_name/folder_1/file_1.png

奇怪,即使Chrome会传递用户身份,因此它不是安全问题。此外,如果我采取路径并直接将其粘贴到Chrome的网址窗口,它显示正常。只是没有img src值。

如果这只是一个页面,我可以使用自定义处理程序并写入响应流,但这需要使用内容编辑器。

我想包含Chrome,因为我们的许多用户都拥有它并且每天都使用它,但我们的默认设置是IE。

是否有任何文件网址方案或Chrome设置会覆盖这些问题?

1 个答案:

答案 0 :(得分:1)

问题可能不是图片或网址格式。我打赌这是浏览器安全限制。

为确保恶意设计的网页无法访问用户的本地文件,在大多数现代浏览器中通常不允许从用户的文件系统(尤其是网络驱动器)访问任何数据。 (至少在默认配置中。可能有策略或运行时参数来覆盖这些用于测试目的,例如Chrome的--disable-web-security参数,但这些参数很难关闭。)

如果您希望在所有浏览器中显示内容,您可能需要通过HTTP(如其他页面内容)来提供内容。