UpdateWithMedia now accepts a slice of byte slices, allowing you to read those in from any source (file, URL, local data in memory, etc) rather than having to create a file.