created a stream uploading variant to put-multipart-object