我使用
image.Save("c://drawline2.gif",System.Drawing.Imaging.ImageFormat.Gif);
Image1.ImageUrl="c://drawline2.gif";
在我的机器上存储图像文件,图像可以显示,但是通过局域网在其他机器上调用发现不能显示图像,清高手指点,在这里谢谢了!
而且,如果写成:
image.Save("C://Inetpub//wwwroot//WebApplication101//drawline2.gif",System.Drawing.Imaging.ImageFormat.Gif);
Image1.ImageUrl="C://Inetpub//wwwroot//WebApplication101//drawline2.gif";
这样就连已经在本机上画好的图像也画不出来了,为什么?谢谢大虾了!
我修改后: string tmp=Server.MapPath("drawline2.gif"); image.Save(tmp,System.Drawing.Imaging.ImageFormat.Gif); Image1.ImageUrl=tmp; 但是调试时仍出现错误:GDI+ 中发生一般性错误。为什么?我不知道如何修改! |
知道仍为绝对路径,修改为 Response.ContentType="image/gif"; image.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Gif); Image1.ImageUrl="Response.OutputStream"; 后发现在网络上也可以显示图像,但是已经不是在webform.aspx中设计的页面了。只跳出一个新的页面显示图像,这样怎么修改呢? |