[
  {
    "Id": "656401",
    "ThreadId": "268674",
    "Html": "\r\n<div>Use ZlibStreamExample.cs&nbsp;,I change a little, the code as follows:</div>\r\n<div>public MemoryStream StringToMemoryStream(string s)<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; byte[] a = Encoding.UTF8.GetBytes(s);<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return new MemoryStream(a);<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</div>\r\n<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public Stream CopyStream(Stream src, Stream dest)<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; byte[] buffer = new byte[src.Length];<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int len = src.Read(buffer, 0, buffer.Length);<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while (len &gt; 0)<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dest.Write(buffer, 0, len);<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; len = src.Read(buffer, 0, buffer.Length);<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dest.Flush();<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return dest;<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public MemoryStream Zip(string ToCompress)<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MemoryStream msSinkCompressed;<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ZlibStream zOut;<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // first, compress:<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msSinkCompressed = new MemoryStream();<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zOut = new ZlibStream(msSinkCompressed, CompressionMode.Compress, CompressionLevel.BestCompression, true);<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CopyStream(StringToMemoryStream(ToCompress), zOut);<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zOut.Close();<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return msSinkCompressed;<br>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</div>\r\n<div>Is StringToMemoryStream have problems?&nbsp; MemoryStream is <span style=\"color:#ff0000\">\r\nNullStream </span>?</div>\r\n<div>\r\n<div><img src=\"file:///C:/Documents%20and%20Settings/Administrator/Application%20Data/Tencent/Users/956273141/QQ/WinTemp/RichOle/I70ZBV~IH93XOKIFL(A(XBB.jpg\" alt=\"\"></div>\r\n</div>\r\n<div>And then,&nbsp; zOut.Close();have a <span style=\"color:#ff0000\">Exception</span>：</div>\r\n<div><img src=\"file:///C:/Documents%20and%20Settings/Administrator/Application%20Data/Tencent/Users/956273141/QQ/WinTemp/RichOle/%60(_B(F7T3XR0%7B%25SED(U%258Q9.jpg\" alt=\"\"></div>\r\n<div>So I can't get msSinkCompressed Correct.</div>\r\n<div>Need help!</div>\r\n<div>Hope for reply.</div>\r\n<div>Thanks.</div>\r\n",
    "PostedDate": "2011-08-11T02:52:41.507-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "656413",
    "ThreadId": "268674",
    "Html": "<p>I tried your code, it ran with no exceptions on my computer.</p>\r\n<p>It seems you have included images in your post, but those images are not appearing for me.&nbsp; I cannot see them.&nbsp; It looks like this:</p>\r\n<p><img src=\"http://i.imgur.com/9D8DC.png\" alt=\"\" /></p>\r\n<p>&nbsp;What exception do you see?</p>\r\n<p>&nbsp;</p>",
    "PostedDate": "2011-08-11T03:19:07.757-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "656533",
    "ThreadId": "268674",
    "Html": "<p>return new MemoryStream(a);&mdash;&mdash;system.IO.stream.NullStream;</p>\r\n<p>And then,&nbsp; zOut.Close();have a <span style=\"color: #ff0000;\">Exception</span>：length, &ldquo;zOut.Length\"引发了\"system.NotSupportException\"类型的异常;(this is most important, the length is exception,how I can get msSinkCompressed Correct.)</p>\r\n<p>&nbsp;</p>\r\n<p>ps:My original meaning:</p>\r\n<p>I want to use a GZipStream to compress data&nbsp; is&nbsp; direct string compress to zip(The zip is direct upLoad to http,so this zip is not file);</p>\r\n<p>&nbsp;</p>\r\n<p>There is some problem,<a href=\"http://dotnetzip.codeplex.com/discussions/268506\">http://dotnetzip.codeplex.com/discussions/268506</a>(this is my first question).</p>\r\n<p>So I doubt my method is right.Then I want to change method,use&nbsp;<span class=\"CodePlexPageHeader\">ZlibStreamExample.cs .</span></p>\r\n<table style=\"margin-top: 10px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">\r\n<tbody>\r\n<tr>\r\n<td valign=\"bottom\">Now I doubt which is suitable for my resquset?</td>\r\n</tr>\r\n</tbody>\r\n</table>",
    "PostedDate": "2011-08-11T06:50:01.69-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "656545",
    "ThreadId": "268674",
    "Html": "<p>One thing at a time.</p>\r\n<p>Post the complete stacktrace of the exception.</p>\r\n<p>&nbsp;</p>",
    "PostedDate": "2011-08-11T06:58:12.747-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]