网站模板库
  • 首页
  • web前端工具
    • HTML/JS转换工具
    • JS/HTML格式化工具
    • 字母/英文大小写转换工具
    • robots.txt文件生成工具
    • Js压缩/格式化工具
    • Css在线压缩工具_代码格式化
  • 关于我们
    • 免责声明
    • 联系我们
    • 广告服务
    • 服务项目
    • 关于我们
    • 网站轮播
    • 公告
    • 成都优优科技专用
    • 按行业分类
  • web学院
    • 服务器教程
    • 学习资料
      • 基础书籍
      • 交互书籍
      • 入门教程
      • 特效分类
    • 案例分享
    • web资讯
  • 网页特效
    • 图片特效
    • 导航特效
    • 滑动按钮
    • 表单特效
    • 文字特效
    • 弹窗特效
    • 其他特效
  • 织梦模板
    • 科技/电子/数码/通信
    • 文化/艺术/广告/传媒
    • 装修/设计/家居/家具
    • 基建/施工/地产/物业
    • 餐饮/酒店/旅游/票务
    • 食品/果蔬/饮料/日用
    • 服饰/珠宝/礼品/玩具
    • 摄影/婚庆/家政/生活
    • 运动/健身/体育/器材
    • 学校/教育/培训/科研
    • 美容/保健/医院/医疗
    • 金融/财税/咨询/法律
    • 政府/组织/集团/协会
    • 汽车/物流/交通/搬运
    • 机械/设备/制造/仪器
    • 化工/环保/能源/材料
    • 农业/畜牧/养殖/宠物
    • 其他模版
    • IT/软件/信息/互联网
  • 手机模板
    • 手机APP模板
    • 微信小程序模板
    • wap
  • 网站模板
    • joomla模板
    • Drupal模板
    • z-blog模板
    • EyouCms模板
    • Bootstrap模板
    • 帝国cms模板
    • CmsEasy模板
    • MetInfo模板
    • 购物商城模板
      • Shopify主题
      • PrestaShop主题
    • 后台模板
    • 纯HTML模板
    • ecshop模板
    • phpwind模板
    • pbootcms模板
    • phpcms模板
    • wordpress模板
    • discuz模板
  • 教程
    • 织梦教程
    • Discuz教程
    • WordPress教程
    • Phpcms教程
    • Phpwind教程
    • ECShop教程
    • Joomla教程
    • Drupal教程
    • zblog教程
    • EyouCMS教程
    • 帝国cms教程
    • MetInfo教程
    • CmsEasy教程
登录
当前位置:网站模板库 > web学院 > 服务器教程 > 求asp.net 图片上传压缩图片大小代码 就是减小图片的分辨率存储图片到服务器
商业源码 服务器教程 2024-01-13 8:59:01

求asp.net 图片上传压缩图片大小代码 就是减小图片的分辨率存储图片到服务器

求asp.net 图片上传压缩图片大小代码 就是减小图片的分辨率存储图片到服务器,第1张

c#生成缩略图的类

using SystemIO;

using SystemDrawing;

using SystemDrawingImaging;

/// <summary>

/// 处理类

/// 1、生成缩略或按照比例改变的大小和画质

/// 2、将生成的缩略图放到指定的目录下

/// </summary>

public class ImageClass

{

public Image ResourceImage;

private int ImageWidth;

private int ImageHeight;

public string ErrMessage;

/// <summary>

/// 类的构造函数

/// </summary>

/// <param name="ImageFileName">文件的全路径名称</param>

public ImageClass(string ImageFileName)

{

ResourceImage=ImageFromFile(ImageFileName);

ErrMessage="";

}

public bool ThumbnailCallback()

{

return false;

}

/// <summary>

/// 生成缩略图重载方法1,返回缩略图的Image对象

/// </summary>

/// <param name="Width">缩略图的宽度</param>

/// <param name="Height">缩略图的高度</param>

/// <returns>缩略图的Image对象</returns>

public Image GetReducedImage(int Width,int Height)

{

try

{

Image ReducedImage;

ImageGetThumbnailImageAbort callb=new ImageGetThumbnailImageAbort(ThumbnailCallback);

ReducedImage=ResourceImageGetThumbnailImage(Width,Height,callb,IntPtrZero);

return ReducedImage;

}

catch(Exception e)

{

ErrMessage=eMessage;

return null;

}

}

/// <summary>

/// 生成缩略图重载方法2,将缩略图文件保存到指定的路径

/// </summary>

/// <param name="Width">缩略图的宽度</param>

/// <param name="Height">缩略图的高度</param>

/// <param name="targetFilePath">缩略图保存的全文件名,(带路径),参数格式:D:Images ilenamejpg</param>

/// <returns>成功返回true,否则返回false</returns>

public bool GetReducedImage(int Width,int Height,string targetFilePath)

{

try

{

Image ReducedImage;

ImageGetThumbnailImageAbort callb=new ImageGetThumbnailImageAbort(ThumbnailCallback);

ReducedImage=ResourceImageGetThumbnailImage(Width,Height,callb,IntPtrZero);

ReducedImageSave(@targetFilePath,ImageFormatJpeg);

ReducedImageDispose();

return true;

}

catch(Exception e)

{

ErrMessage=eMessage;

return false;

}

}

/// <summary>

/// 生成缩略图重载方法3,返回缩略图的Image对象

/// </summary>

/// <param name="Percent">缩略图的宽度百分比 如:需要百分之80,就填08</param>

/// <returns>缩略图的Image对象</returns>

public Image GetReducedImage(double Percent)

{

try

{

Image ReducedImage;

ImageGetThumbnailImageAbort callb=new ImageGetThumbnailImageAbort(ThumbnailCallback);

ImageWidth=ConvertToInt32(ResourceImageWidthPercent);

ImageHeight=ConvertToInt32(ResourceImageWidthPercent);

ReducedImage=ResourceImageGetThumbnailImage(ImageWidth,ImageHeight,callb,IntPtrZero);

return ReducedImage;

}

catch(Exception e)

{

ErrMessage=eMessage;

return null;

}

}

/// <summary>

/// 生成缩略图重载方法4,返回缩略图的Image对象

/// </summary>

/// <param name="Percent">缩略图的宽度百分比 如:需要百分之80,就填08</param>

/// <param name="targetFilePath">缩略图保存的全文件名,(带路径),参数格式:D:Images ilenamejpg</param>

/// <returns>成功返回true,否则返回false</returns>

public bool GetReducedImage(double Percent,string targetFilePath)

{

try

{

Image ReducedImage;

ImageGetThumbnailImageAbort callb=new ImageGetThumbnailImageAbort(ThumbnailCallback);

ImageWidth=ConvertToInt32(ResourceImageWidthPercent);

ImageHeight=ConvertToInt32(ResourceImageWidthPercent);

ReducedImage=ResourceImageGetThumbnailImage(ImageWidth,ImageHeight,callb,IntPtrZero);

ReducedImageSave(@targetFilePath,ImageFormatJpeg);

ReducedImageDispose();

return true;

}

catch(Exception e)

{

ErrMessage=eMessage;

return false;

}

}

}

本篇文章来源于:开发学院 http://educodepubcom 原文链接:http://educodepubcom/2011/0118/28884php

引用命名控件using SystemIO;

用服务器控件<asp:fileupload runat="server" id="fileupload1"></asp:fileupload>

cs代码 fileupload1SaveAs(ServerMapPath(fileupload1FileName));

无法直接读取客户端目录下的文件,目前有两种方法可以参考:

1:批量上传

这种就是在选择文件的时候可以多选文件,网上有一些组件可以实现,例如CFUpdate。

2:压缩上传

将要上传的统一压缩,然后上传压缩包,在服务器端做解压处理。

可以根据具体情况进行选择。

缩略图 宽度 对象 文件 方法
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 求asp.net 图片上传压缩图片大小代码 就是减小图片的分辨率存储图片到服务器

商业源码 钻石

分享到:
上一篇
本次魔兽合并的服务器有哪些?
下一篇
阴阳师4399服能转官服吗

相关推荐

请问安卓手机如何通过代理服务器上网?

请问安卓手机如何通过代理服务器上网?

硬件服务器和应用服务器、Web服务器有什么区别?

硬件服务器和应用服务器、Web服务器有什么区别?

windows中后台启动服务是怎样设置的

windows中后台启动服务是怎样设置的

如何在服务器上寻找网页文件?

如何在服务器上寻找网页文件?

0条评论

发表评论 取消回复

要发表评论,您必须先登录。

提供最优质的资源集合

立即查看 了解详情
网站模板库

主题/付费下载/查看/余额管理/自定义积分,集成支付,卡密,推广奖励等。

本站导航
  • 链接标题
友情链接
  • 链接标题
快速搜索
本站由钛宇宙强力驱动
友情链接:
    商业源码网蜀ICP备2023005044号
    网站模板库
    • 登录
    • 注册
    网站模板库
    • 首页
    • web前端工具►
      • HTML/JS转换工具
      • JS/HTML格式化工具
      • 字母/英文大小写转换工具
      • robots.txt文件生成工具
      • Js压缩/格式化工具
      • Css在线压缩工具_代码格式化
    • 关于我们►
      • 免责声明
      • 联系我们
      • 广告服务
      • 服务项目
      • 关于我们
      • 网站轮播
      • 公告
      • 成都优优科技专用
      • 按行业分类
    • web学院►
      • 服务器教程
      • 学习资料►
        • 基础书籍
        • 交互书籍
        • 入门教程
        • 特效分类
      • 案例分享
      • web资讯
    • 网页特效►
      • 图片特效
      • 导航特效
      • 滑动按钮
      • 表单特效
      • 文字特效
      • 弹窗特效
      • 其他特效
    • 织梦模板►
      • 科技/电子/数码/通信
      • 文化/艺术/广告/传媒
      • 装修/设计/家居/家具
      • 基建/施工/地产/物业
      • 餐饮/酒店/旅游/票务
      • 食品/果蔬/饮料/日用
      • 服饰/珠宝/礼品/玩具
      • 摄影/婚庆/家政/生活
      • 运动/健身/体育/器材
      • 学校/教育/培训/科研
      • 美容/保健/医院/医疗
      • 金融/财税/咨询/法律
      • 政府/组织/集团/协会
      • 汽车/物流/交通/搬运
      • 机械/设备/制造/仪器
      • 化工/环保/能源/材料
      • 农业/畜牧/养殖/宠物
      • 其他模版
      • IT/软件/信息/互联网
    • 手机模板►
      • 手机APP模板
      • 微信小程序模板
      • wap
    • 网站模板►
      • joomla模板
      • Drupal模板
      • z-blog模板
      • EyouCms模板
      • Bootstrap模板
      • 帝国cms模板
      • CmsEasy模板
      • MetInfo模板
      • 购物商城模板►
        • Shopify主题
        • PrestaShop主题
      • 后台模板
      • 纯HTML模板
      • ecshop模板
      • phpwind模板
      • pbootcms模板
      • phpcms模板
      • wordpress模板
      • discuz模板
    • 教程►
      • 织梦教程
      • Discuz教程
      • WordPress教程
      • Phpcms教程
      • Phpwind教程
      • ECShop教程
      • Joomla教程
      • Drupal教程
      • zblog教程
      • EyouCMS教程
      • 帝国cms教程
      • MetInfo教程
      • CmsEasy教程

      弹窗标题

      这是一条网站公告,可在后台开启或关闭,可自定义背景颜色,标题,内容,用户首次打开关闭后不再重复弹出,此处可使用html标签...