Implement remaining upload methods (untested)