图片不显示在网页上

Images not showing on web page

我创建了一个在 html canvas 控件中显示图像的 Web 应用程序。当我 运行 网页作为安装 Web 应用程序的同一台服务器上的本地主机时,图像显示正常。当我 运行 来自客户端计算机(而不是来自安装了网络应用程序的服务器)的网页时,图像不会显示在 canvas 中。有人可以解释为什么吗?我已经在客户端计算机上的 IE、Chrome 和 Firefox 中尝试过,但图像在其中任何一个中都没有显示。

您需要指定绝对路径。

如果您的网站是 india.com,您引用的图片应该是 ./image.png 或 ./images/image.png

以便您的服务器可以引用它。

有关详细信息,请使用 firebug 或 chrome 开发工具栏。在控制台中你可以看到原因。

我发现答案是网站 运行 下的应用程序池正在使用默认的 ApplicationPoolIdentity,这使网站可以访问本地计算机上的图像,但没有提供网站从客户端机器访问图像。将身份更改为管理帐户解决了这个问题。