|
主题: 如何在网上显示图像?
|
ztong
职务:普通成员
等级:1
金币:0.0
发贴:129
|
#12005/8/9 10:32:35
我使用 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"; 这样就连已经在本机上画好的图像也画不出来了,为什么?谢谢大虾了!
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#22005/8/9 11:06:27
<img src="c:\drawline2.gif">
你说别人怎么能看到
|
ztong
职务:普通成员
等级:1
金币:0.0
发贴:129
|
#32005/8/9 12:02:10
那应该改成什么路径呢?
|
{ 在指尖上绽放的花朵 }
职务:普通成员
等级:5
金币:14.0
发贴:3209
|
|
ztong
职务:普通成员
等级:1
金币:0.0
发贴:129
|
#52005/8/9 12:33:15
是eg: string newPath; string myPath="\\"; newPath =HttpContext.Current.Server.MapPath(null); string myFileName; myFileName ="drawline2.gif"; string temp = newPath +myPath+ myFileName ; image.Save(temp,System.Drawing.Imaging.ImageFormat.Gif); Image1.ImageUrl=temp; 哪一个空间呢?这个也不行啊!通过 yourdomain/pic.jpg 调用是什么意思?
|
{ 在指尖上绽放的花朵 }
职务:普通成员
等级:5
金币:14.0
发贴:3209
|
#62005/8/9 13:00:31
在你的这个页面文件所在的目录下面建一个叫做 image 的目录。。。 然后把所有的图片都放到那个目录里。。。 调用的时候用这样的语法。。。 引用: <img src="./images/pic.jpg" width="10" height="10" alt="*" />
|
ztong
职务:普通成员
等级:1
金币:0.0
发贴:129
|
#72005/8/9 15:24:11
我修改成: string tmp=HttpContext.Current.Server.MapPath("drawline2.gif"); image.Save(tmp,System.Drawing.Imaging.ImageFormat.Gif); Image1.ImageUrl=tmp; 后发现在运行中出现:
GDI+ 中发生一般性错误。
真不知道是何原因?在朋友机器上实验发现是正确的但我的软件运行就不行!
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#82005/8/9 17:18:40
tmp还是绝对路径。。。。
|
ztong
职务:普通成员
等级:1
金币:0.0
发贴:129
|
#92005/8/9 20:48:12
那么相对路径怎么改,新手!
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#102005/8/10 15:56:32
保存在你的WEB目录下面,然后用相对路径
|
ztong
职务:普通成员
等级:1
金币:0.0
发贴:129
|
#112005/8/10 17:08:01
我的WEB目录下面:eg: localhost/drawline2.gif,可以吗?然后用相对路径,不好意识,一直没明白相对路径什么意思!
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#122005/8/10 21:48:35
<img src=drawline2.gif>
|
ztong
职务:普通成员
等级:1
金币:0.0
发贴:129
|
#132005/8/10 22:04:14
事实上,你的代码我看不懂!我使用C语言在.ASPX.CS中编程序,所以能否详细些,象我的存储形式:
image.Save("\\drawline2.gif",System.Drawing.Imaging.ImageFormat.Gif); Image1.ImageUrl="\\drawline2.gif"; 改后还是不可以显示!谢谢大虾了!
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#142005/8/10 22:22:58
你Save的时候当然要指定一个实际的路径,就如同你上面的HttpContext.Current.Server.MapPath("drawline2.gif");
|
ztong
职务:普通成员
等级:1
金币:0.0
发贴:129
|
#152005/8/11 10:14:00
但是按照你说的修改运行时是出现错误的,“GDI+ 中发生一般性错误。”不知道如何修改!很笨很笨的说!
|