C# 下载gif图片,动画丢失,解决办法
/// <summary>/// 下载线上文件到本地(gif图片可以保持动画)/// </summary>/// <param name="URL">下载文件链接</param>/// <param name="filename">保存到本地的地址</param>/// <returns></returns>public static void DownloadFile(string URL, string filename){HttpWebRequest req = null;HttpWebResponse rep = null;Stream st = null;Stream so = null;try{req = (HttpWebRequest)WebRequest.Create(URL);//请求网络资源req.UserAgent = "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Mobile Safari/537.36";rep = (HttpWebResponse)req.GetResponse();//返回Internet资源的响应long totalBytes = rep.ContentLength;//获取请求返回内容的长度st = rep.GetResponseStream();//读取服务器的响应资源,以IO流的形式进行读写so = new FileStream(filename, FileMode.Create);long totalDownloadedByte = 0;byte[] by = new byte[1024];int osize = st.Read(by, 0, (int)by.Length);while (osize > 0){totalDownloadedByte = osize + totalDownloadedByte;so.Write(by, 0, osize);osize = st.Read(by, 0, (int)by.Length);//读取当前字节流的总长度}so.Flush();}catch (Exception ex) { ex.ToString(); }finally{if (so != null) { so.Close(); so.Dispose(); }if (st != null) { st.Close(); st.Dispose(); }if (rep != null) { rep.Close(); rep.Close(); }// rep.Dispose();if (req != null) { req.Abort(); }}}
C# 下载gif图片,动画丢失,解决办法相关推荐
- 德军总部2新巨人计算机丢失,德军总部2新巨人 vulkan-1.dll丢失解决办法
本文给大家带来德军总部 2 新巨人 vulkan-1.dll 丢失解决办法,有遇到这种问题的可以看一下. 首先和广大玩家说一下,遇到这类游戏组件丢失问题的时候,一般的处理方法是先验证游戏内容的完整性 ...
- iOS11隐藏导航条后顶部有20单位的空白或者pop页面时明显感觉前一个页面有上移的异常动画的解决办法。
iOS11隐藏导航条后顶部有20单位的空白或者pop页面时明显感觉前一个页面有上移的异常动画的解决办法. 参考文章: (1)iOS11隐藏导航条后顶部有20单位的空白或者pop页面时明显感觉前一个页面 ...
- Android项目clean之后R.java文件丢失解决办法
2019独角兽企业重金招聘Python工程师标准>>> Android项目clean之后R.java文件丢失解决办法 1. Android Tools -> fix proj ...
- ie不显示html图片不显示,IE浏览器图片显示不出来 IE浏览器图片不显示解决办法...
很多人在使用ie浏览器打开网页时,发现所有的图片都是不显示出来的,可能重置之后浏览器图片显示不出来,也有可能是在ie浏览器设置中,没有启用显示图片选项,如果没有图片显示的话,该如何设置让图片显示出来呢 ...
- Android Studio gradle下载依赖包失败的解决办法
Android Studio gradle下载依赖包失败 的解决办法 使用Android Studio在第一次导入项目或者配置完Kotlin后,会一直Build,因为需要下载一些项目中配置的依赖和gr ...
- windows引导文件丢失解决办法
windows引导文件丢失解决办法 谁偷了我的启动文件?--Windows多重引导故障快速修复 现在安装多操作系统的朋友越来越多,但在多操作系统运行过程中偶尔出现的多重选单丢失.启动文件损坏.无法引导 ...
- 安川机器人原点丢失_ABB机器人零点丢失解决办法
广东尚誉高科智能科技有限公司ABB机械手保养.ABB机器人控制柜保养,ABB机器人维修,ABB机器人控制柜维修,ABB机器人周边维修,ABB机器人配件维修.安川机械手保养.安川机器人控制柜保养, 安川 ...
- idea下载插件很慢的解决办法
idea下载插件很慢的解决办法 在下载idea插件的时候经常会遇到在插件市场中搜索图标一直在转,很久都搜索不出结果,或者直接显示搜索不成功 网上的大部分的解决方法都是 但是在新版的idea,(据我所知 ...
- 苹果cms图片采集到网站服务器上,苹果cms采集的图片不显示解决办法
这篇文章主要为大家详细介绍了苹果cms采集的图片不显示解决办法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 一般图片不显示就两种原因 1.图片地址无效 什么情 ...
- 微信商户平台登录重复下载安装安全控件解决办法
在用浏览器登陆商户平台时,输入帐号之后,密码框总是显示请点击下载并安装控件,已经安装完控件后还是提示下载安装,遇到这种问题其实是兼容问题, 解决办法很简单,确保安装控件后将浏览器切换至兼容模式,或者直 ...
最新文章
- 使用Xcode和Instruments调试解决iOS内存泄露(转)
- echarts js 删除框选数据_echarts同一页面中四个图表切换的js数据交互方法示例
- jQuery 学习笔记之二 (jQuery代码风格)
- php根据指定字段去重,php二维数组根据某个字段去重
- Python+numpy实现矩阵QR分解
- win8 64位 iis8 安装.net1.1
- 研究了EXCEL的行高问题
- ES6的Map数据结构
- Trickbot 年度版本变化情况
- Vo Mic|旧手机不要扔,一招秒变无线麦克风
- 动物数据集+动物分类识别训练代码(Pytorch)
- java堆空间(内存)
- Java 11,Spring Boot和JavaScript中的i18n
- (1分钟突击面试) 高斯牛顿、LM、Dogleg后端优化算法
- 阿里、拼多多大佬的IT公众号!
- sendmsg返回值_[求助]Sendmessage函数返回值
- 如何在SOLIDWORKS工程图中,快速进行尺寸标注?
- 服务器开发必备-【数据库】Redis集群篇
- 音频重采样的基本(我的学习笔记)
- Oracle安装出现INS-30131