具体情况:建立的工程下,Web/Html/AAA/Image 路径下放图片
通过读取指定路径下的图片文件显示到页面getimage.ashx?imageid=xxxx
webconfig中指定相对路径:Web/Html/AAA/Image/
gridview 中模板列有一image控件:
<asp:Image ID="img_PrdtImage" runat="server" Height="40px" ImageUrl='<%# "../../Html/GetImage.ashx?ImageId=" + Eval("imageid") %>' Width="40px" />本机调试时显示,但发布后就不显示.
是路径设置不对?如何设置?
通过读取指定路径下的图片文件显示到页面getimage.ashx?imageid=xxxx
webconfig中指定相对路径:Web/Html/AAA/Image/
gridview 中模板列有一image控件:
<asp:Image ID="img_PrdtImage" runat="server" Height="40px" ImageUrl='<%# "../../Html/GetImage.ashx?ImageId=" + Eval("imageid") %>' Width="40px" />本机调试时显示,但发布后就不显示.
是路径设置不对?如何设置?
发布后输入http://localhost/Web/Html/GetImage.ashx?ImageId=BBA01A001 报错:“/Web”应用程序中的服务器错误。
未能找到路径“c:\windows\system32\inetsrv\Html\ProductManage\PrdtImage\BBA01A001.jpg”的一部分。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.IO.DirectoryNotFoundException: 未能找到路径“c:\windows\system32\inetsrv\Html\ProductManage\PrdtImage\BBA01A001.jpg”的一部分。源错误:行 55: string sRelativePath = System.Configuration.ConfigurationManager.AppSettings["RelativePath"];
行 56:
行 57: System.IO.FileStream strmImageData = new System.IO.FileStream(sRelativePath + sImageId + ".jpg", System.IO.FileMode.Open);
行 58:
行 59: return strmImageData;
源文件: c:\Documents and Settings\jicc3120\桌面\web\Html\GetImage.ashx 行: 57