, ArrayBuffer UTF-8. :
var b64str = btoa(String.fromCharCode.apply(null, new Uint8Array(file.data)));
Content-Transfer-Encoding api, :
var requestBody =
'--' + boundary_string + '\n' +
"Content-Type: application/json; charset=UTF-8\n\n" +
JSON.stringify(metadata) + '\n' +
'--' + boundary_string + '\n' +
"Content-Type: " + mime + "\n" +
"Content-Transfer-Encoding: base64" +
data + '\n' +
'--' + boundary_string + '--';