Memory stream is not expandable
发现项目有一个地方在做图片缩放剪切的一个操作中。碰到有一些特殊的图片会报
Memory stream is not expandable 的错误
跟踪的时候发现是 由方法 originalStream.SetLength()引起的。
某些情况下原图片的长度会小于新的图片长度 (size还比原来小的情况下,很特殊的图片。)
把
var originalStream = new MemoryStream(ProviderManager.FileStorage.LoadFile(OriginalPath))) 变成
var originalStream = new MemoryStream()
var buffer = ProviderManager.FileStorage.LoadFile(OriginalPath);
originalStream.Write(buffer,0,buffer.Length);
可解决。
Memory stream is not expandable相关推荐
- jpeg2000(j2k)图像编码解码:c++实现openjpeg内存流接口(memory stream)
前阵子用libjpeg-turbo实现jpeg图像在内存中编码与解码 参见<libjpeg:实现jpeg内存解压缩塈转换色彩空间/压缩分辨率>,<libjpeg:实现jpeg内存压缩 ...
- Java memory stream 内存流
目录 内存流 1. 字节数组流 2. 字符数组流 3. 字符串流 a. 综合应用 内存流 常用的内存流包括字节数组流 ByteArrayInputStream.字符数组流 CharArrayReade ...
- RSA加密解密在jsencrypt+c#的实现-博客园加密登录
前几天发现博客园登录时,对登录的数据进行了加密,在我这种菜鸟看来算是高大上的功能了,于是决定研究一下. 后来发现其实园子里或者网上有类似文章,但好像都是php写的demo,并没有c#的示例,所以在收集 ...
- C#的简单不安全双向“混淆”
我正在为某些数据寻找非常简单的混淆(如加密和解密但不一定是安全的)功能. 这不是关键任务. 我需要一些东西来保持诚实的人诚实,但比ROT13或Base64强一点. 我更喜欢已经包含在.NET fram ...
- 在WinForm中通过HTTP协议向服务器端上传文件(转)
相信用ASP.NET写一个上传文件的网页,大家都会写,但是有没有人想过通过在WinForm中通过HTTP协议上传文件呢? 有些人说要向服务器端上传文件,用FTP协议不是很简单吗?效率又高,为什么还要使 ...
- C#中保存Gif文件设置透明无效果
在C#中使用Graphics.Clear(Color.Transparent)生成gif格式透明文件时,设置透明不起作用.使用Bitmap.MakeTransparent 方法同样也不能使gif文件透 ...
- java/php/c#版rsa签名以及java验签实现--转
在开放平台领域,需要给isv提供sdk,签名是Sdk中需要提供的功能之一.由于isv使用的开发语言不是单一的,因此sdk需要提供多种语言的版本.譬如java.php.c#.另外,在电子商务尤其是支付领 ...
- RPi 2B python opencv camera demo example
/*************************************************************************************** RPi 2B pyth ...
- php asp.net des,转DES的dotNet到php实现
C# DESCryptoServiceProvider php 2011年07月27日 星期三 11:35 using System; using System.Text; using System. ...
- c#的http服务器和客户端实例
sever: //********业务逻辑 using System; using System.Collections; using System.IO; using System.Net; usi ...
最新文章
- logstash写入到kafka和从kafka读取日志
- 11 Java程序员面试宝典视频课程之网络编程
- (转)检测到在集成的托管管道模式下不适用的ASP.NET 设置
- windows 7下如何卸载重装mysql 压缩包版百度经验_windows下安装、卸载mysql服务的方法(mysql 5.6 zip解压...
- Python 装饰器工作原理解析
- Build 2017 | 一文看懂微软 Build 2017 大会:让 AI 走向边缘
- WINCE6 同时支持简繁体
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第19篇]Shamir密钥交换场景
- 透彻理解Java并发的等待队列——Condition
- VS2008SP1的MFC测试-(OFFICE2007风格)Ribbon风格(DJ尐舞图形画板2008)
- Win7系统安装软件提示不是有效的win32应用程序的解决方法
- Django中models模型(操作数据库)
- 响应时间与滤波器截止频率的关系
- android 自定义view实现仿QQ运动步数进度效果
- 地中海?修电脑的?格子衫?那些对程序员的高级黑!!!
- java rar_java如何解压rar文件
- PS工具的导入与安装
- 网站首页设计、风格一致、色彩搭配、版面布局的技巧
- 《傅雷家书》读后感之二
- RFC文档阅读器(RFC Reader)软件介绍
热门文章
- MacOS删除开机启动项
- oppoa5降级教程_OPPO A5官方出厂rom系统刷机包下载_卡刷升级包降级回退包
- 解决HP1010打印机在WIN7系统下驱动的问题
- HP LaserJet 1010 安装方法
- 微信群二维码活码生成 微信活码
- 3D打印:FDM打印湿度对打印件及打印机的影响和调整
- php对接抖音快手小红书短视频去水印接口的代码
- 最新免费下载无水印视频,抖音短视频去水印免费保存下载教程
- 非科班转码,上岸小公司我也很满意了
- JavaSE 计算机基础知识 Java语言概述 JDK的下载,安装 HelloWorld案例 环境变量的配置 注释 关键字 标识符