缩略图处理程序在本机测试时成功,挂到服务器上以后就不起作用了。 string filepath = MyPost.FileName;
string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);
string serverpath = Server.MapPath("../WorkAnnex/") + filename
MyPost.SaveAs(serverpath); ImageThumbnail img = new ImageThumbnail(filepath); //缩略图源图名称
img.ReducedImage(480, 360, serverpath); //处理后的大小及目标路径 DrawImg dmg = new DrawImg();
dmg.PublicWorkingDirectory = Server.MapPath("../WorkAnnex/");
dmg.PublicImageName = filename;
dmg.PublicFontString = "dddddd";
dmg.DealImage();
本地机测试的时候就可以把图片缩略成480*360像素的图片,但是挂到服务器上以后,加注释的那两句就好像失去了作用一样,依然可以给图片加文字水印,但就是图片还是原来的大小,没有经过缩略处理。不知道问题出在哪儿,还请各位高手指教! 不够可以再加分!
string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);
string serverpath = Server.MapPath("../WorkAnnex/") + filename
MyPost.SaveAs(serverpath); ImageThumbnail img = new ImageThumbnail(filepath); //缩略图源图名称
img.ReducedImage(480, 360, serverpath); //处理后的大小及目标路径 DrawImg dmg = new DrawImg();
dmg.PublicWorkingDirectory = Server.MapPath("../WorkAnnex/");
dmg.PublicImageName = filename;
dmg.PublicFontString = "dddddd";
dmg.DealImage();
本地机测试的时候就可以把图片缩略成480*360像素的图片,但是挂到服务器上以后,加注释的那两句就好像失去了作用一样,依然可以给图片加文字水印,但就是图片还是原来的大小,没有经过缩略处理。不知道问题出在哪儿,还请各位高手指教! 不够可以再加分!
解决方案 »
- 在线等,在类中给Session赋值出错。
- 在搜索结果中,搜索的条件高亮显示.
- !!!!!!!!!!!!!!!!!关于datalist问题!!!!!!!!!!!!!!!!!!!
- DataList 控件,在设计模式下 默认是显示5个数据,如何更改?
- OleDbCommandBuilder的问题
- 有用过form验证的没有(高人请进啊)?
- 在线等待(急)!!
- 找时间充裕的大学生兼职做项目
- 天那!!为什么我所有参数都用了存储过程,可还是被注入了 ?
- 救命呀各位,为什么我的dropdownlist的值在本地访问可以看见帮定的值,在远程就是空的???
- GRIDVIEW的问题,来个人帮帮忙!
- 我系统调试用的是.net内置的IIS服务器,如何设置用系统的IIS服务来调试???
我把filepath改成serverpath后还是一样。没有任何区别!这个应该是服务器端路径了吧
若是这样在服务器端肯定没有用啊,服务器端是不认那个filepath路径的,所有你没有微缩
HttpPostedFile hpf = fl.PostedFile;
...
System.Drawing.Image img = System.Drawing.Image.FromStream(hpf.InputStream);
...
System.Drawing.Image myThumbnail = img.GetThumbnailImage(width, height, null, IntPtr.Zero);
myThumbnail.Save(filePath, System.Drawing.Imaging.ImageFormat.Jpeg);
|
|
|System.Drawing.Image img = System.Drawing.Image.FromStream(hpf.InputStream); 就可以了