我用VS2005 开发一个在线图象处理的页面我在页面首次加载的时候就显示一张图片
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
imgShow.ImageUrl = Server.MapPath("../uploads/test.jpg");
}
}
页面里面也提供上传图片按钮,上传成功用图片控件imgShow显示出来。在设置一个按钮,对图片进行在线处理。如果我直接点击按钮对页面首次加载时显示的图片进行处理,没有问题。但是如果我上传图片,然后对上传的图片进行处理,就会出现问题。以下是按钮的代码protected void Button1_Click(object sender, EventArgs e)
{
string photopath =imgShow.ImageUrl; System.Drawing.Image drawiamge = System.Drawing.Image.FromFile(photopath);
//以下对图象进行处理
System.Drawing.Image afterProc = ImageAdjust.ImageAdjust.Invert((Bitmap)drawiamge); afterProc.Save(savepath, System.Drawing.Imaging.ImageFormat.Jpeg);
afterProc.Dispose();
drawiamge.Dispose(); imgShow.ImageUrl = savepath;
}
就会出现错误。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IO.FileNotFoundException: ../uploads/temp.jpg行 104: System.Drawing.Image drawiamge = System.Drawing.Image.FromFile(photopath);
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
imgShow.ImageUrl = Server.MapPath("../uploads/test.jpg");
}
}
页面里面也提供上传图片按钮,上传成功用图片控件imgShow显示出来。在设置一个按钮,对图片进行在线处理。如果我直接点击按钮对页面首次加载时显示的图片进行处理,没有问题。但是如果我上传图片,然后对上传的图片进行处理,就会出现问题。以下是按钮的代码protected void Button1_Click(object sender, EventArgs e)
{
string photopath =imgShow.ImageUrl; System.Drawing.Image drawiamge = System.Drawing.Image.FromFile(photopath);
//以下对图象进行处理
System.Drawing.Image afterProc = ImageAdjust.ImageAdjust.Invert((Bitmap)drawiamge); afterProc.Save(savepath, System.Drawing.Imaging.ImageFormat.Jpeg);
afterProc.Dispose();
drawiamge.Dispose(); imgShow.ImageUrl = savepath;
}
就会出现错误。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IO.FileNotFoundException: ../uploads/temp.jpg行 104: System.Drawing.Image drawiamge = System.Drawing.Image.FromFile(photopath);
解决方案 »
- 想了解一下yield return的原理
- 窗体设计时的控件反射
- 问个简单的问题,如何对字母排序
- 请教优化和建议这个数据代理小程序,要求稳定(C# SOCKET)
- [提問] 能否取出某個文件的創建日期,修改日期,文件類型是只讀還是隱藏....等等
- 问一个用HttpWebRequest发送URL的问题,请高手帮忙,在线等!!!
- 如何使DataSet.WriteXml()写出的xml带上属性?
- 在 WEB中控制服务器DNS,IIS,NT帐户,该如何实现??要用API吗?怎么用?谢谢~~~
- vs2005打包web安装程序的时候可以不打包web.config吗?
- 高分寻求上传方案!加急!!!!!!!
- ZedGraph控件,多GraphPane中如何增加可拖动的参考线?
- 请问HTML服务器控件和WEB控件的区别,及各自的用途?能混合用吗?
-->
string photopath =Server.MapPath(imgShow.ImageUrl);
要用物理路径
我不明白啊