Revert "Revert "upload file""

This reverts commit 4d1b4c23fa8972de6af82e8224a1529a4af89a04.