Exploration of how to upload a file using different transports