2009-06-15c#/.net

没有评论
255 views

.net后台生成用户上传图片的缩略图保存并输出

如果要制作一个相册显示页面,用户上传的图片可能非常大,通常都来自于数码相机拍摄的彩色照片,这些照片都是未经过任何压缩处理的图片,要是上传之后直接显示出来的话可能会非常的慢。于是压缩上传图片的缩略图并呈现列表图片是一个不错的办法。制作缩略图c#.net框架都有已定义好的类,可以直接使用它生成缩略图。

 private void setDataImg()
    {
        string path = Server.MapPath("success.jpg");
        string thumbsDir = Server.MapPath("thumbs/");
        System.Drawing.Image img;
        Bitmap bitmap = new Bitmap(path);
        img = bitmap.GetThumbnailImage(100, 100, null, IntPtr.Zero);
        img.Save(thumbsDir+"new.jpg",ImageFormat.Jpeg);
        Response.ContentType = "image/jpeg";
        img.Save(Response.OutputStream, ImageFormat.Jpeg);
        Response.End();
        img.Dispose();
        bitmap.Dispose();
 
    }
2009-04-24c#/.net

没有评论
240 views

fill重载参数无效?

最近在获取sql server数据库的时候,在使用fill方法充填到DataSet容器里时,IDE提示错误:

“System.Data.Common.DataAdapter.Fill(System.Data.DataTable, System.Data.IDataReader)”最匹配的重载方法具有一些无效参数”

mymickey使用的是两个参数重载,adapter.fill(ds,string)。变量声明的时候用的是DataAdapter,但是在new 的时候却是SqlDataAdapter,为什么会出错呢,原因是DataAdapter是属于System.Data.Common命名空间的,而SqlDataAdapter是属于System.Data.SqlClient命名空间的,new的时候并没有报错,充填的时候出错了,真是太大意了。

Visual Studio服务器资源管理器提示“事件日志文件已满”

今天打开Visual Studio服务器资源管理器,连接到数据库的时候提示”事件日志文件已满”,导致数据库不能被连接,之后打开事件查看器,把里面所有项目的事件全部清除,问题解决。

返回顶部