I want to read a file input as a binary string. Therefore I have written a binary string reader (following this post), but I get the error message:
Unhandled Rejection (TypeError): Failed to execute 'readAsBinaryString' on 'FileReader': parameter 1 is not of type 'Blob'.
Reader:
ReadAudioasBinaryString(e) {
    const audio = e.target.files[0];
    return new Promise((resolve, reject) => {
        const reader = new FileReader();
        reader.onload = (event) => {
            resolve(event.target.result);
        };
        reader.onerror = (err) => {
            reject(err);
        };
        reader.readAsBinaryString(audio);
    }, console.log (audio));
} 
Input
<div className="form-group">
         <label>Audio</label>
            <input
              className="form-control"
              type="file"
              name="audio"
              onChange={this.ReadAudioasBinaryString}
              ref={this.inputRef} //
           />
</div>
Happy for every hint!
