一、项目需求与问题
设备图像占磁盘内存过大,需要对图像压缩转存到共享盘,本地磁盘原图定期删除。
从以下官方发布图像压缩实例代码,稍微改动,测试可行。
实例代码根据实际参数情况再次动,加入项目方案中。在本地运行通过,可以实现图像压缩。以下发生惊喜,在客户现场发布,发生报警“GDI+一般性错误”异常,压缩后的存储文件夹中只有一个0字节的图片文件。
二、问题调查处理处理
遇到这个官方实例都设坑的异常,对于咱这个菜鸟,只能向网友隔各类资料求救。
以下为摆渡经验,问题原因有3:
文件路径不对,或者文件夹不存在——文件路径是浏览添加的,基本不存在不对。判断文件夹不存在,已经创建成功。1.否定
读写权限受限——文件夹已经可以创建,共享盘的手动操作复制粘贴无限制异常。2.否定。
文件被锁定——3.可能。
处理这个原因有个土方法,复制一个图片变量,把原来的变量释放,再通过新变量保存图片。以下是项目代码改动的地方。
最后,报警解除。