ASP.NET怎样将相对路径转为绝对路径
我从电脑F\图片\img\a.jpg获取了一张图片a.jpg的路径获取之后在数据库的路径为F:\MRMS\MarketWebSite\images\ProductTask...
我从电脑 F\图片\img\a.jpg获取了一张图片a.jpg的路径获取之后在数据库的路径为F:\MRMS\MarketWebSite\images\ProductTaskAttachs\822d8263-bb92-4dd7-8fff-0f0669a05c18\a.jpg如果作为一个网站这样的路径是不行的、要将其转换为绝对路径怎么转换?
展开
3个回答
展开全部
上传个asp探针看下站点的目录的物理路径;
然后再根据上传的图片位置再写绝对路径;
e:\hosts\ajiangnet\web\ajiang\img\test.jpg
如果站点属性那边开启了父路径就可以使用相对地址
../img/test.jgp
2013-09-05
展开全部
这样当然是不行的啦!例如网站项目中有个放图片的文件夹 ImageBag在程序中 可以使用 Server.MapPath(@"\ImageBag");这样就获取到了这个文件夹的路径了网站上传到服务器后,你放在F盘,路径就是F...其它的也是一样.图片你就保存名称就好了比如 myimg.jpg 不需要保存路径,程序中显示图片 直接 ../ImageBag/myimg.jpg 就显示出来了在web 网页中,可以直接使用Server这个对象但在 class 其它地方 需要引用一个命名空间 System.Web.HttpContext.Current.Server.....这个命名空间
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-05
展开全部
放到imagelist中是最简便的 因为在网站中用的不是计算机的目录 应先本地化
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询