upload.read now returns a Ruby string instead of a Byte Array for consistency sake.