Check in Zhi Gang's Code for upload