我正在尝试将 wav 文件转换为可以作为 json 对象的一部分发送到服务器的字符串,以便在服务器上我可以将该字符串转换回文件。
我尝试使用 readAsBinaryString 并读取为文本,在将字符串读入字节数组时无法克服错误。
reader.onloadend = saveMedia;
reader.readAsText(Blob);
//reader.readAsBinaryString(Blob); also tried.
然后回调发送一个 ajax 请求,其中包含一个在“reader.result”中保存字符串的对象,在服务器上我尝试了如下操作:
System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
byte[] BinaryData = encoding.GetBytes(stringFromRequest);
下面这个问题的答案似乎是不应该这样做。但我真的很想这样做,因为我正在使用另一个工具(breeze js)。不想对文件数据类型使用单独的发布操作。