>I think Rob's point was that increasing the buffer size from 4Kb to 256kb would mean your loop count is reduced by a factor of 64.
>But is it the loStream.Write() or the loProgressBar.ShowProgress() which is taking the time.....
At 90% of the increase performance gain, it targets at the buffer. There might be some improvements to look at the other two points mentioned. But, for now, I have an amazing upload performance gain and this is good enough for a while so I can concentrate on other things.