如何分配项目外的图像

时间:2011-02-10 10:17:07

标签: asp.net

我试图像这样分配图像Image1.ImageUrl = @“C:\ abc.jpg”;

我的图片在项目之外但不起作用。我们如何分配外面的图像

项目。配置文件中的任何更改都可以吗?

1 个答案:

答案 0 :(得分:0)

Asp.net适用于IIS。 IIS通过HTTP处理用户请求以解析某些内容。因此,当您分配ImageUrl = @"C:\abc.jpg" IIS无法通过HTTP规范解决此问题时(至少出于安全原因,因为任何人都可以从您的计算机询问文件)。

要解决您的问题 - 只需创建另一个IIS Web应用程序(可以安装在磁盘的任何文件夹中),假设它被称为MyImages。 之后,您可以参考ImageUrl = @"http://MyImages/abc.jpg"

更好的方法是将图像放到内容分发网络(CDN)上 - 以快速方式为任何人共享图片的公共服务器

相关问题