Hi, I am trying to implement the uploading solution posted of the thread at http://asp.net/Forums/ShowPost.aspx?tabindex=1&PostID=118390 , page 5, with regards to implementing a large upload solution in a httpHandler, instead of a httpmodule. I decided to try
to implement thius, however, It works well until it reaches Received = hwr.ReadEntityBody(Buffer, Buffer.Length). Somehow when ReadEntitybody is called, it just hands for several seconds and returns 0. I tried to search for a solution to this problem, and
I came to a thread that describes the same symptoms and tells that the solution is to turn off trace. I did turn off trace on web.config and page, but I still get the same result. I am pretty frustrated and I am hoping someone could offer me some clue on how
to solve this. Has anyone implemented that solution with an httphandler? Best regards, CESAR While (ContentLength - TotalReceived) >= Received Buffer = New Byte(BUFFSIZE) {} Received = hwr.ReadEntityBody(Buffer, Buffer.Length) fs.Write(Buffer, 0, Received)
TotalReceived += Received Context.Application("progress_1" + _progressID) = TotalReceived / ContentLength * 100 End While
I found the answer. Tracing has nothing to do with the delay and then 0 result of ReadEntityBody. I found that if you extract o call some content of the request object at ihttpmolude level, the entire request crashes. That this way the only information that
one can obtain from HttpWorkerRequest after calling something from the request object (like params) is what HttpWorkerRequest has already preloaded from the request. So watch out for that you do to the request, when you are working at high up the http pipeline.
Anyway, there is so little information about the behavior of this class, that I hope this helps someone avoid does long hours of debugging. CESAR LOO
None
0 Points
25 Posts
HttpWorkerRequest.ReadEntityBody REturns 0 Value
Jul 31, 2004 09:56 PM|cesarloo|LINK
None
0 Points
25 Posts
Re: HttpWorkerRequest.ReadEntityBody REturns 0 Value
Aug 04, 2004 05:07 PM|cesarloo|LINK