【发布时间】:2011-01-30 08:39:50
【问题描述】:
我一直在开发一个 ASP Web 应用程序,该应用程序涉及用户注册一个人的详细信息,包括该人的图像。详细信息/图像的文件名存储在 SQL 数据库中,图像文件名存储在 NVARCHAR 列中,而不是将实际图像存储在数据库中。
我创建了一个目录 C:\Images,应用程序将在其中存储图像文件。该应用程序在将图像移动到此位置时可以正常工作,但是当我打开将显示详细信息/图像的页面时,图像永远不会呈现。
我在开发过程中通过将图像存储在作为项目一部分的文件夹中解决了这个问题,但是在将项目发布到服务器后,应用程序拒绝允许将图像保存在 @987654322 内的任何目录中@.
所以我需要找出为什么图像存储在项目之外的文件夹中时不会呈现。
我检查了 HTML 页面的源代码,它也指向正确的位置和文件名:
img id="ctl00_MainContent_CandidateImage" src="C:\Images\applicant11.jpg" alt="Candidate Image" style="border-width:1px;border-style:solid;height:208px;width:208px;"
页面后面的代码在下面的代码中渲染图像:
// CandidatePhoto filename retrieved from DB.
CandidateImage.ImageUrl = "C:\\Images\\" + CandidatePhoto;
有人有什么想法吗?
干杯!
【问题讨论】: