日期:2014-05-20  浏览次数:20588 次

[求助]上传缩略图的问题?
逻辑问题:是把图片变成缩略图后上传呢还是上传后再上传一张缩略图?
(我想要生成缩略图传上去)
实际问题:
1.Image.Save()方法能上传到服务器上吗?怎么弄?
2.怎样把处理好的缩略图文件通过UpLoadFile上传?

------解决方案--------------------
mpath=Server.MapPath( "upfile ");//uplfie的虚拟路径
upfile.PostedFile.SaveAs(mpath+ "\\ "+imagename);//在虚拟里保存图片
Image1.ImageUrl= "upfile/ "+imagename;设置图片的url

image=System.Drawing.Image.FromFile(mpath+ "\\ "+imagename);//为上传的图片建立引用
newimage=image.GetThumbnailImage(100,100,callb,new System.IntPtr());//为缩略图片指定宽高,生成缩略图片
newimage.Save(Server.MapPath( "upFile ")+ "\\small "+imagename);//保存缩略图
image.Dispose();//释放资源
newimage.Dispose();
Image2.ImageUrl= "upfile/ "+ "small "+imagename;

Response.Write( "上传成功 ");

------解决方案--------------------
http://www.cnblogs.com/zhway/archive/2006/10/27/540901.html
我封装的一个控件,支持文字、图片水印;支持调整水印位置;支持缩略图生成。看看吧,开源的。
------解决方案--------------------

缩略图水印组件wsImage3.5

------解决方案--------------------
文件夹的权限可能设置的不对,查查吧 zhijie_hao() 的方法应该没问题,我以前就这么做的