Implement synchronous 'upload' operation