网站中的路径问题,图片生成

问题描述

图片生成后,放在站点中指定的文件夹下,出现了路径问题。采用虚拟目录的时候,站点会“多一层”路径,这时没有问题,图片会正常保存。但是使用独立站点时,则会出现问题,图片保存路径不正确。全部代码如下:#region生成图片//保存图片stringstrPathTemp=ConfigurationManager.AppSettings["ServerPath"];stringstrPathTempt=Server.MapPath("ZedGraphImages");注一:断点可见,strPathTempt变量的值为“C:\Users\Administrator\Desktop\Tj(Preview)\Mycems.UI\Web\ZedGraphImages”但是,在“独立站点”里“Mycems.UI”这个文件夹是不存在的,这个是“虚拟目录".stringstrPath=strPathTempt.Substring(0,strPathTempt.IndexOf("Web"));注二:断点可见,strPath变量的值为“C:\Users\Administrator\Desktop\Tj(Preview)\Mycems.UI\”一样的道理,在“独立站点”里“Mycems.UI”这个文件夹是不存在的,这个是“虚拟目录".也就是说,“独立站点”会比“虚拟目录”少一层,因为虚拟目录是在站点下的。zgc.SaveBitmap(strPath+"ZedGraphImages\PowerMonitoring.png",1000,400);问题:当为“独立站点”时,这一句报错,而为“虚拟目录”时却正常???为什么,这里的图片存储路径出现了什么问题???zgc.DisposeBitmap();//显示图片img_PowerMonitoring.ImageUrl=strPathTemp+"/ZedGraphImages/PowerMonitoring.png?"+Guid.NewGuid();img_PowerMonitoring.Visible=true;#endregion

解决方案

解决方案二:
该回复于2012-05-16 08:34:34被版主删除
解决方案三:
图片连接的是url地址不是物理地址物理地址是在客户端,当然没有了stringstrPathTempt=Server.MapPath("ZedGraphImages");这个句话是找到url的物理地址修改stringstrPathTempt=ZedGraphImages;
解决方案四:
引用2楼的回复:

图片连接的是url地址不是物理地址物理地址是在客户端,当然没有了stringstrPathTempt=Server.MapPath("ZedGraphImages");这个句话是找到url的物理地址修改stringstrPathTempt=ZedGraphImages;

“stringstrPathTempt=ZedGraphImages;”???这个语法上就不对啊???
解决方案五:
该回复于2012-05-16 08:18:31被版主删除
解决方案六:
该回复于2012-05-16 08:18:32被版主删除
解决方案七:
引用4楼的回复:

没看懂

路径的处理啊。。。
解决方案八:
引用2楼的回复:

图片连接的是url地址不是物理地址物理地址是在客户端,当然没有了stringstrPathTempt=Server.MapPath("ZedGraphImages");这个句话是找到url的物理地址修改stringstrPathTempt=ZedGraphImages;

这样就好了。。。stringstrPathTempt=Server.MapPath("ZedGraphImages");将这句代码替换为stringstrPathTempt=Server.MapPath("~/ZedGraphImages");为什么加个“~”,就好了,不加线就是相对路径么???

时间: 2024-10-06 16:34:55

网站中的路径问题,图片生成的相关文章

网站中的缩略图是如何生成的?(C#处理图像)

 网站中的缩略图是如何生成的?(C#处理图像) controller层代码: /// <summary>         /// 生成缩略图         /// </summary>         /// <returns></returns>         public ActionResult ThumImg()         {             Response.Clear();             //string origin

有人我问写过的文章中验证码的XBM 图片生成原理:如内

xbm|验证码 如内

减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术)

原文:减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术) 在网站开发过程中,对于页面的加载效率一般都想尽办法求快.那么,怎么让才能更快呢?减少页面请求 是一个优化页面加载速度很好的方法.上一篇博文我们讲解了 "利用将小图标合成一张背景图来减少HTTP请求",那么,这一篇博文将讲解  " 将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片". 一.为何选择将图片转成二进制并生成Base64编

java-Java实现自动识别文件夹中图片路径?上传到网站中的 源码,很急

问题描述 Java实现自动识别文件夹中图片路径?上传到网站中的 源码,很急 Java实现自动识别文件夹中图片路径,上传到网站中的 源码,比如,我有一个文件夹,里面有许多图片,需要发布到一个网站 解决方案 你直接复制到服务器不必这个快??? 解决方案二: 这个发布到服务器不是把地址发布到服务器,而是把图片上传的服务器,服务器没有C盘D盘什么的,它是图片上传到服务其的一个指定地址,在把这个地址存入类中对应的数据库字段中,在通过掉用这个地址获得图片,如果是在本地就可以通过String name=fil

网站中网页、图片路径问题

经常听到网友苦述自己的网页中有许多图片不能正常显示,究竟为什么不能正常显示呢?总结其原因绝大部分都是因为使用了错误路径所致.网页中的图像.动画等素材都有自己固定的存放位置,网页只是通过路径使用HTML语言来调用它们,然后把它们显示在网页中.在网页中的路径大体可分为相对路径和绝对路径,大家(尤其是初学网页设计的朋友)往往对它们不够认识,在应该使用相对路径的地方使用了绝对路径,从而导致浏览器无法在指定的位置打开指定的文件,使素材不能正常显示. 那什么是相对路径?什么是绝对路径呢?为什么使用了绝对路径

网站内容分析中的路径如何分析

一,网站路径分析的目的与问题 与所有的分析工作开始时一样,在对网站进行路径分析之前,我们需要先确定这次分析的目的.我们希望从这次分析中收获哪些结果?发现哪些问题?或者是验证哪些之前的假设或判断? 这些明确的分析目的会帮助我们选择分析时所需要的具体指标和维度,以及具体的分析方法.如果你对于分析结果没有非常明确的目的,那么多数情况下只会看到一个粗略的网站路径统计数据,幸运的话可能会发现一些访问者在网站中流动的规律,但这并不能带来有价值的结论和建议.更多的时候,这些网站路径统计数据本身可能根本就不准确

网站所有文本内容和图片路径都需要从数据库获取么?

问题描述 网站所有文本内容和图片路径都需要从数据库获取么? 现在在做一个项目,正在考虑数据库的设计,现在有几个相关问题 1:例如在首页中,轮播图片我知道应该是放在服务器的文件夹中,现在的问题是:在首页页面中的img标签中直接写死固定src连接某一个图片地址,还是从数据库获取获取所有轮播图片的地址,然后用标签遍历出来? 2:首页的一些介绍性的文字,如xx公司怎么样啊,做什么的啊,简单的几句话,然后还配了个图,像这种情况,需要将文字存在数据库中,访问时再从数据库读取呢,还是直接就写死,然后配图也写死

如何在搭建的asp.net网站中添加图片

问题描述 如何在搭建的asp.net网站中添加图片 在VS2013自动生成的asp.net网站模板中,如何插入图片? 解决方案 你确认你是开发者,而不是一个office操作员?如果你完全不懂html,我想wysiwyg的编辑器才是适合你的. 解决方案二: 不好意思,之前没接触过web,这两天刚申请了azure1元免费使用,好奇,想稍微了解下的.还望不吝赐教.html的基本语法我还是看过一点的.

关于在网站中图片入库和管理!

本人有多年开发网站的经验,对图片的上传及管理一直感到十分头痛.最早以前是用FTP上传图片,但每次上传时,客户端都要下载插件.到后来的无组件上传,虽然解决了无客户端,但图片在网站上的管理显得有点零乱: 1.放图片目录要有可写,可删除的权限. 2.不能重名,所以要解决图片命名的方法. 3.比如图片是为发部新闻时上传的,当要删除该条新闻时,要另写代码对图片进行删除.因为权限的关系有可能,删除不了或者删除时页面运行的速度受影响. 4.还会图片很容易被别的网站,盗链. 所以,我认为将各模块中所上传的图片入