assumptions here ultimately aren't necessary - a couch upload will auto-content-type stuff by the file extension. the API defers to couch's metadata when creating the meta object.