我正在尝试将录音发送到服务器并将其保存为 .wav。我在前端使用 angular,在服务器上使用 .net core。我能够录制,然后制作一个“音频/wav”类型的blob。为了将其发送到服务器,我将其转换为数组缓冲区,然后将数组缓冲区转换为我发布到控制器的 base64 字符串。
在服务器端,当我将这些字节(从 base 64 中提取数组缓冲区后)写入 wav 文件时,我无法播放它。有人可以帮助我在 .net 控制器方面做错了什么。
如果有人知道这样做的更清洁的方法,请告诉我
我想,所以我用上传与模型数据的图像文件FromForm与IFormFile在Asp.net coreAPI。
[HttpPost]
public IActionResult AddData([FromForm] AddDataModel addDataModel, IFormFile formFile)
{
// Logic here...
}
Run Code Online (Sandbox Code Playgroud)
我Angular 7在前端使用。我正在添加模型数据和文件FormData并尝试发送它,但它总是所有模型字段值为空。
解决这个问题的正确方法是什么?