1

我想在我的网站上显示存储在访问者本地文件系统中的图像。

假设我在访问者驱动器上有图像的位置(例如 c:\Documents And Settings\Ropstah\image.png),那么我是否可以在我的互联网网站上显示此图像(例如 www.website.com) ?

当我使用以下语法(Internet Explorer 7、Firefox 3 等)时,图像似乎不会加载:

<img src="file://c:\Documents and Settings\Ropstah\image.png" />

如果 .html 文件(我在 website.com/index.html 上使用)位于我的本地电脑上,则图像会显示...

4

4 回答 4

4

这听起来像是 Web 浏览器上的安全设置,可能设置为阻止访问 Internet 站点的本地文件系统的级别。

用户可以以特定于每个浏览器的方式编辑安全设置。例如对于 IE,它的工具 -> Internet 选项 -> 安全

于 2009-05-17T19:11:51.873 回答
1

如果用户将您的站点设置为受信任区域,则可以。

于 2009-05-17T19:33:05.637 回答
0

你不能。

愚蠢的是,这些浏览器决定通过不允许公共网页禁用本地内容来关闭“安全漏洞”。

于 2009-05-17T19:12:36.050 回答
0

使用纯 HTML,您无法访问存储在用户计算机上的文件。您可以改用 Flash、Java Applet、ActiveX、Silverlight、...

于 2009-05-17T19:17:03.670 回答