保存图片时出现800700de错误的解决方法
IE中打开网站图片,右键-图像另村为的时候-发生如下错误
Windows Internet Explorer
---------------------------
由于出现错误 800700de 而导致此项操作无法完成。
---------------------------
确定 帮助
---------------------------
我在服务器上分别用两种方式输出图片都有如上错误
第一种方式为:Response.TransmitFile ,第二种方式为数据库读取img字段后用Response.BinaryWrite
最终找到的了问题所在,是因为http头缺少Content-type信息,而不知道,导致错误发生,而且我在其它网站也碰到过类似问题。因为大部分图片为数据库中读取,而且历史原因导致他们都没有文件名也不知道文件类型,所以需要自己判断一下,可以根据文件头来判别类型,具体方式如下:
首先从数据库中读取img字段数据,保存到byte[]中,步骤略去,假设byte[] buffer;
然后写一段类似如下的代码
string strFileType = " image/{0} " ;
switch (strFlag)
... {
case " 255216 " :
strFileType = string .Format(strFileType, " jpg " );
break ;
case " 7173 " :
strFileType = string .Format(strFileType, " gif " );
break ;
case " 6677 " :
strFileType = string .Format(strFileType, " bmp " );
break ;
case " 13780 " :
strFileType = string .Format(strFileType, " png " );
break ;
default :
strFileType = string .Empty;
break ;
}
if ( ! string .IsNullOrEmpty(strFileType))
Response.AddHeader( " Content-type " , strFileType);
Response.BinaryWrite(buffer);
Response.End();
转载于:https://www.cnblogs.com/cl1024cl/archive/2008/04/03/6204960.html
保存图片时出现800700de错误的解决方法相关推荐
- Adobe flash cs5 的Java运行时环境初始化错误 完美解决方法
Adobe flash cs5 的Java运行时环境初始化错误 完美解决方法 下载网络上的Adobe flash cs5 精简版(绿色版),Java运行时环境初始化时出现错误,你可能需要重装Flash ...
- 安装Exchange2003时出0XC1037AE6错误的解决方法.
安装Exchange2003时出0XC1037AE6错误的解决方法 今天在虚拟机安装Exchange2003时,当进行到林架构扩展ForestPrep时,出现一了个错误: 意思就是: 安装程序在安 ...
- SharePoint2013安装组件时AppFabric时出现1603错误,解决方法:
采用PowerShell命令批量下载必备组件: 下载完成后,采用批处理命令安装必备组件. 注:SPS2013安装必备组件及批处理下载地址: 需要将必备组件放在安装文件的PrerequisiteInst ...
- VMware虚拟机运行虚拟系统时显示“内部错误”的解决方法
VMware虚拟机运行虚拟系统时显示"内部错误"的解决方法 参考文章: (1)VMware虚拟机运行虚拟系统时显示"内部错误"的解决方法 (2)https:// ...
- Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法
Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法 Eclipse 工具中的操作 流程图片生成的两种方式: 使用 activiti-designer 设计流程图 ...
- 服务器复制文件出现io错误,win7系统复制文件时发生IO错误的解决方法
很多小伙伴都遇到过win7系统复制文件时发生IO错误的困惑吧,一些朋友看过网上零散的win7系统复制文件时发生IO错误的处理方法,并没有完完全全明白win7系统复制文件时发生IO错误是如何解决的,今天 ...
- 运行游戏时出现0xc000007b错误的解决方法
原文地址为: 运行游戏时出现0xc000007b错误的解决方法 如图,这个错误使无数玩家烦恼. 出现这个错误,可能是硬件的问题,也可能是软件的问题.但是,由于硬件引起该问题的概率很小,并且除了更换硬件 ...
- mysql连接数据库出现1251错误_连接MySQL数据库时出现#1251错误的解决方法
连接MySQL数据库时出现#1251错误的解决方法 连接MySQL数据库时常会出现如下的错误提示: #1251 - Client does not support authentication pro ...
- navicat for mysql 1045错误,navicat连接mysql时出现1045错误的解决方法
navicat连接mysql时出现1045错误的解决方法 navicat for MySQL 连接本地数据库出现1045错误 如下图: 查了很多资料,意思是说mysql没有授权远程连接,也就是权限不够 ...
最新文章
- BugKu:cookies 欺骗
- XAML概要--事件和后台代码
- 2019年四月计算机语言排名,2019编程语言排行榜_编程语言排行榜2019年4月 TIOBE编程语言排行榜2019年最...
- 熵(Entropy),交叉熵(Cross-Entropy),KL-松散度(KL Divergence),似然(Likelihood)
- vue获取商品数据接口_基于 request cache 请求缓存技术优化批量商品数据查询接口...
- 纯干货 | UI界面中按钮设计可临摹编辑素材!
- 「Mac新手必备」自定义 Mac 上的控制中心和菜单栏
- 记录一个Markdown编写的接口文档模版
- 新主播如何在直播行业混得好
- 简单的C语言代码实现快速排序
- 测试用例设计思维导图
- zh-cn语言(文化)代码与国家地区对照表
- excel 连接 matlab,matlab与excel连接
- C# 如何将一个PDF页面分割为两页或多页
- 如何复制权限受限PDF文件的内容(亲测有效,Microsoft Edge打开pdf文件)
- imputation-文献:False signals induced by single-cell imputation(scRNA-seq插补引入的假阳性问题)
- CSS3图片上下移动的动画效果
- Centos下安装SSH、FTP服务
- 三维渲染 体照明模型
- 可编辑div的一些方法总结(二)自定义空格和回车事件
热门文章
- android网络质量,基于Android的移动通信网络质量信息系统的设计与开发
- 机器学习知识点(十)马尔可夫链
- 离线轻量级大数据平台Spark之读取CSV文件实例
- 安装MySQL示例 docker pull mysql
- 配置文件占位符||Profile——1、多Profile文件 2、yml支持多文档块方式 3、激活指定profile
- HttpClient ||GET请求||带参数的GET请求
- BugkuCTF多种方法解决
- js中两个感叹号的原理与用法分析
- 不支持图形化界面的Linux系统如何显示图像化界面?飞腾服务器显示图像化界面方法,DISPLAY environment variable is undefined问题解决方法
- Chrome 技术篇-常用web调试技巧清除缓存并硬性重新加载