首页 > 解决方案 > 将流转换为音频文件

问题描述

我将音频文件发送到 MultiPartFormData 中的服务器 API。为此,首先,我将存储文件转换为字节格式,然后将字节转换为流,然后我使用 MultiPartFormData 请求发布。该服务器也使用另一个音频文件以 MultiPartformData 格式回答我的请求。我在 HttpResponceMesseage 中收到回复,我的问题是如何将其转换为 mp3 文件?我正在使用带有 UWP 编码平台的 windows iot。

multipartContent.Add(new ByteArrayContent(await GetBytesAsync(storageFile)),"audio","audio.mp3");
request.Content = multipartContent;
var response = await httpClient.SendAsync(request);
var content = new StreamReader(await response.Content.ReadAsStreamAsync()).ReadToEnd();

标签: c#uwpstreammultipartform-data

解决方案


在 UWP 中,如果要使用流写入文件,我们将遵循四步模型:

  1. 打开文件以获取流
  2. 获取输出流。
  3. 创建一个DataWriter对象并调用相应的 Write 方法。
  4. 提交数据写入器中的数据并刷新输出流。

有关详细信息,请参阅创建、写入和读取文件写入文件的最佳实践

官方文件访问示例供您参考。


推荐阅读