通常用户上传的图片需要压缩或者生成缩略图。用System.Web.Helpers.WebImage的Resize方法可以很方便的实现这一功能。示例代码如下:

 /// <summary>
/// 保存缩略图
/// </summary>
/// <param name="file">用户上传的文件</param>
/// <param name="fileName">想要保存的文件名</param>
/// <param name="uploadPath">上传地址</param>
/// <returns></returns>
private bool SaveThumbFile(HttpPostedFileBase file, string fileName, string uploadPath, int postId)
{
try
{
var thumbImage = new WebImage(file.InputStream);
thumbImage.Resize(, );
var thumbPath = Path.Combine(Server.MapPath("~/Content/uploads/Images/Thumb"),
fileName);
thumbImage.Save(thumbPath);
return true;
}
catch
{
return false;
}
}

最新文章

  1. Angular 之坑??
  2. jquery.hover()函数使用
  3. 投资人谈VR色变,VR好戏却刚刚开始
  4. 使用C#向ACCESS中插入数据(仅供参考)
  5. C#手动做一个负载均衡服务器
  6. centos7 nginx用systemctl方式管理的脚本
  7. Spark Streaming官方文档学习--上
  8. jquery mobile的学习资料
  9. How to avoid C# console applications from closing automatically.
  10. EntityFramework 连接数据库出错
  11. Sql省市三级联动一张表
  12. Steve Yegge:Google面试秘籍
  13. HDU 4393 Throw nails(优先队列)
  14. SpringBoot的自动配置原理
  15. 面向对象_item项目
  16. 重建索引报错-python数据分析
  17. 程序员快速掌握的UI设计技巧
  18. OpenShift Origin 基本命令
  19. centos6.5编译安装php7
  20. tomcat和eclipse-wtp的一些配置

热门文章

  1. 用JavaScript实现歌词滚动播放
  2. [Apple开发者帐户帮助]八、管理档案(2)创建临时配置文件(iOS,tvOS,watchOS)
  3. C语言过时了?为什么还要推荐每一位程序员都来学一下C语言?
  4. Eclipse设置空格代替tab
  5. CentOS 7.0 firewall防火墙关闭firewall作为防火墙,这里改为iptables防火墙
  6. Coursera公开课-Machine_learing:编程作业8(2016-10-06 20:49)
  7. RabbitMQ~一些术语和最消息的生产
  8. Unity学习-预制(四)
  9. Web开发中跨域的几种解决方案
  10. 移动web——bootstrap媒体对象