Thanks Adam for the quick post. It did helped me resolving my problem as to READONLY. Though there was one more thing that I was not adhering to that is to change
MyPath = Server.MapPath("/Uploads/" & UserId & "/")
to
MyPath = "~/Uploads/" & UserId & "/"
It is now working smoothly as expected.
Thanks for your help.
Rohit