大塘烧腊培训:asp.net(c#)高人教教我,这段函数怎么调用啊

来源:百度文库 编辑:中科新闻网 时间:2024/04/27 16:01:22
/// <summary>
/// 上传图片后并把图片处理成适当大小,是横图片则处理成宽为maxSize,
/// 是竖图片的处理成高为maxHSize,比例小于maxSize或maxHSize则不作处理
/// </summary>
/// <param name="page">页面对象,为了在方法中可以使用Page对象</param>
/// <param name="FilePic">上传文件框,用于选择图片</param>
/// <param name="imgLogo">image控件,用于显示上传后的图片</param>
/// <param name="txtPath">text文本框,用来保存上传图片的路径</param>
/// <param name="maxSize">最大图片宽度</param>
/// <param name="maxHSize">最大图片高度</param>
/// <param name="srcpath">图片的保存路径</param>
public static void UploadImage(System.Web.UI.Page page,ref System.Web.UI.HtmlControls.HtmlInputFile FilePic,ref System.Web.UI.WebControls.Image imgLogo,ref System.Web.UI.WebControls.TextBox txtPath,int maxSize,int maxHSize,string srcpath)
{

上面的注释都说清楚了嘛。

首先你调用的页面需要有几个控件,file控件,用来上传,比如叫FileUpload、image控件,用来显示上传后的图片,比如叫ImgUpload、一个文本筐,用来显示上传后的文件路径,比如叫TbxFilePath。

调用就这样写:

UploadImage(this.Page, FileUpload, ImgUpload, TbxFilePath, 320, 240, "c:\\uploadfiles\\");

代表图片上传到 c:\uploadfiles目录,最大高度240,最大宽度320,upload后显示在ImgUpload控件里面。文件路径显示在TbxFilePath里面。