WebClient下载doc文件问题

问题描述

服务端IIS上的Test目录下有一个word文档(很小就13K)客户端下载这个文件使用byte[]buffer1=newbyte[200*1024];WebClientclient=newWebClient();Streamstream=client.OpenRead(@"http://192.168.1.100:805/Test/a.doc");stream.Read(buffer1,0,buffer1.Length);然后将word文档复制到本地,使用FileStreamsm=newFileStream("D:\a.doc",FileMode.Open);byte[]buffer2=newbyte[sm.Length];sm.Read(buffer2,0,buffer2.Length);比较两个byte[]大小一致,从网络上读取的buffer1在索引3829位置以及以后全为0,但是本地读取的buffer2都是有数据的,恳请的明白的高手给予指点,谢谢!

解决方案

解决方案二:
byte[]buffer1=newbyte[200*1024];stream.Read(buffer1,0,buffer1.Length);byte[]buffer2=newbyte[sm.Length];sm.Read(buffer2,0,buffer2.Length);比较一下,看看
解决方案三:
byte[]buffer1=newbyte[200*1024];byte[]buffer2=newbyte[sm.Length];比较一下,看看
解决方案四:
文件只有3829那么大。。保存后,读取出来的b2肯定只有3829那么长,后面就没有0咯。

时间: 2024-09-17 10:31:17

WebClient下载doc文件问题的相关文章

ajax-请问如何用python urllib2下载doc文件

问题描述 请问如何用python urllib2下载doc文件 请教各位大神一个问题:用爬虫下载doc文件,页面上的点击a标签即可下载,a标签是 <a id="downitem" href="javascript:;" rel="nofollow">下载</a> 但是经过我观察下载是经过ajax函数控制的,函数如下: $("#downitem").live("click", func

c#-【求助】webclient下载文件时 报System.Net.WebException: 操作超时”

问题描述 [求助]webclient下载文件时 报System.Net.WebException: 操作超时" using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.IO; namespace SH600004Quickly { class Program { static void Main(string[] arg

解决方案-关于IE浏览器下载文件的问题 我自定义了一个链接 需要下载的文件是doc格式的

问题描述 关于IE浏览器下载文件的问题 我自定义了一个链接 需要下载的文件是doc格式的 关于IE浏览器下载文件的问题 我自定义了一个链接 需要下载的文件是doc格式的 但是ie浏览器无法下载而是直接打开了 而且是一堆乱码 试过好多解决方案都不行 求各位大神指导一下如何解决 解决方案 把浏览器高级设置重置下试试 解决方案二: 发送的header加入下列内容 Content-type: application/msword Content-Disposition: attachment; file

使用doc2help把DOC文件转换为CHM电子书

CHM电子书的制作实际上很简单,有了本篇文章介绍的一个小软件--(doc2help)就可以轻松实现,不需要其它复杂的软件,只要会使用WORD软件就可以了! 先将它下载下来,安装并运行之后我们可以看到它的界面非常小巧简洁(如图1). 相信大家对WORD都比较熟悉,由WORD制作出来的DOC文件,可以很容易的使用doc2help这个工具软件转换为CHM格式的电子书,CHM格式的电子书,一般来说都是各个软件的帮助文件所使用的格式. 另外,这款软件可以直接将DOC文件转换为HTML格式的网页文件,这样一

求助Webclient 下载 时出 现403

问题描述 Webclient下载.config/.resources时出现403,其它.dll等没问题谢谢 解决方案 解决方案二: 补充,IISupdate目录下有dll,config,resource,xls等文件,用分析器查看,下载到config或resource文件时就403

java如何读取doc文件

问题描述 使用java如何读取doc文件,保证不会乱码 解决方案 如果不需要把图片读取出来,可以用下面的方法 public static void testWord1(){ try { //word 2003: 图片不会被读取 InputStream is = new FileInputStream(new File("c:\a.doc")); WordExtractor ex = new WordExtractor(is); String text2003 = ex.getText(

asp.net-项目在一个服务器上要下载的文件在另外一个服务器上如何下载

问题描述 项目在一个服务器上要下载的文件在另外一个服务器上如何下载 项目部署在这个服务器上,而需要下载的文件存放在另外一个服务器上面,怎么想在,还有我想在下载的时候弹出一个类似迅雷下载的框,能够自定义文件存放路径和文件名称.求帮助 解决方案 你要想直接远程下载文件是不行的,只能让那个存放文件的服务器提供一个url下载地址,然后你去请求改地址下载,或者存放在远程服务器的数据库中,你通过请求远程数据库下载. c#中下载远程文件有两种方法,利用WebClient 或者WebRequest,具体可以在网

word-RichEditControl 加载 .doc 文件之后。并且导出 ~~~

问题描述 RichEditControl 加载 .doc 文件之后.并且导出 ~~~ DevExpress控件使用之RichEditControl 加载 .doc 文件之后. 用服务器控件怎么直接导出 word???求大神快点回答喔~~~ 解决方案 既然是doc文件,无须导出,直接让客户端下载即可.

C#用WebClient下载File时操作超时的问题

原文:C#用WebClient下载File时操作超时的问题 今天很SB,被这个问题卡住了.那段代码也是网上找的.结果发现只能下载一个文件,第二次下载的时候就会出现"操作超时"的问题.   这个是原代码: System.Net.WebClient wc = new System.Net.WebClient(); wc.OpenRead("http://patrickkroft.com/mp3/Pearl.mp3"); Int64 bytes_total= Conver