You can upload an IO to a web server through httpclient-uploadio.