zoukankan      html  css  js  c++  java
  • 从流获取缩略图

     /// <summary>
            /// 从流获取缩略图
            /// </summary>
            /// <param name="filePathWithFileName"></param>
            private void CreateFavoriteThumb(string filePathWithFileName)
            {
                if (Request.InputStream == null || Request.InputStream.Length == 0)
                {
                    throw new Exception("没有接收到缩略图文件流");
                }

                MemoryStream ms = null;
                try
                {
                    using (ms = new MemoryStream())
                    {
                        byte[] buffer = new byte[Request.InputStream.Length];
                        int read;
                        while ((read = Request.InputStream.Read(buffer, 0, buffer.Length)) > 0)
                        {
                            ms.Write(buffer, 0, read);
                        }
                        Bitmap b = new Bitmap(ms);
                        b.Save(filePathWithFileName);
                    }
                }
                catch
                {
                    throw new Exception("缩略图保存失败");
                }
                finally
                {
                    if (ms != null)
                    {
                        ms.Flush();
                        ms.Close();
                        ms = null;
                    }
                }
            }

  • 相关阅读:
    ARM板卡ftp客户端应用
    vsftp移植(待续)
    /dev/null脚本中作用
    amazeui.css
    将td中文字过长的部分变成省略号显示的小技巧
    div非弹出框半透明遮罩实现全屏幕遮盖css实现
    重新定位svn地址的方法(windows和linux),svn switch(sw)的帮助信息
    linux 下启动SVN服务
    用SVN checkout源码时,设置账号
    svn提示out of date
  • 原文地址:https://www.cnblogs.com/zhtbk/p/4530745.html
Copyright © 2011-2022 走看看