我将一个文件如a.doc改名成a.txt后用记事本打开,再ctrl+A ctrl+C,然后新建一个新的txt文档,再ctrl+V进这个文件,最后将新建的这个txt文档改名成.doc的文件,再双击打开,为什么出错了?其它类似的rar文件什么的也都不行。至于为什么这样试验呢,是这样子的。我用HttpWorkerRequest做大文件上传,文件读取写入类似上面过程,再传上一些rar,doc文件后发生错误,文件传完后不能读取,所以我做了这个试验。

解决方案 »

  1.   

    大文件上传可以参考http://blog.joycode.com/saucer/archive/2004/03/16/16225.aspx
    http://www.cnblogs.com/bestcomy/archive/2004/06/09/14267.aspx
    http://www.blueidea.com/tech/program/2005/2997.asp
    http://soft.yesky.com/79/2596079.shtml
      

  2.   

    我就是用HttpWorkerRequest的ReadEntityBody来读的啊,
    要不二进制流是指什么
      

  3.   

    什么无法转换啊,LZ可以试试Encoding中有转换编码的,
    如果你是中文ASCII,你就 UTF8..去试一下吧
    应该是在System.Encoding中,好久没写,忘了:P
      

  4.   

    不对吧。。上传文件,你可以先用流读进来,然后转 byte[]啊。之后就可以转UTF8了啊