Passing `UTF-8` as encoding will bypass the step 4 in http://dev.w3.org/2006/webapi/FileAPI/#enctype
If an empty string is passed instead, the step 2 will fail (?) and the blob encoding will be correctly determined.