@emre, how is web.PostData() different from web.Upload() ?
web.PostData()
web.Upload()
Maybe PostData accepts return value while Upload does not?