c# - 将音频文件上传到服务器C#

标签 c# asp.net audio upload

如何使用HttpClient()将音频文件上传到服务器。
我的音频文件格式为“testaudio.3gpp”
我想用

await httpClient.PostAsync(uploadServiceBaseAddress, content);

请给我建议解决方案。
完整代码如下
string path = "sdcard/testaudio.3gpp";

                var content = new MultipartFormDataContent();



                var httpClient = new HttpClient();

                var uploadServiceBaseAddress = "https://example.com/UploadaudioFile.aspx";


                var httpResponseMessage = await httpClient.PostAsync(uploadServiceBaseAddress, content);

                string resp = await httpResponseMessage.Content.ReadAsStringAsync();

我认为流内容或某些内容必须添加到内容变量中。

最佳答案

怎么样:

string path = "sdcard/testaudio.3gpp";

                var content = new MultipartFormDataContent();
                var audioContent = new ByteArraycontent(System.IO.File.ReadAllBytes(path));
                audioContent.Headers.ContentType = MediaTypeHeaderValue.Parse("audio/3gpp");
                content.Add(audioContent, "audio", "testaudio.3gpp");
                var httpClient = new HttpClient();

                var uploadServiceBaseAddress = "https://example.com/UploadaudioFile.aspx";


                var httpResponseMessage = await httpClient.PostAsync(uploadServiceBaseAddress, content);

                string resp = await httpResponseMessage.Content.ReadAsStringAsync();

关于c# - 将音频文件上传到服务器C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47987640/

相关文章:

javascript - WebRTC:获取 mediaStream 的音频级别*无需*播放音频

java - 如何使用python读取和过滤原始音频文件?

matlab - 关于用matlab将超声波老鼠叫声信号转换为人类可听范围的建议

c# - 使用 ODATA 服务时出现重复项目

c# - JavaScript 在本地工作,但在部署到网络服务器时无法工作

c# - 源不包含使用 Linq 的数据行

c# - 试图了解 .net 中的任务

C# 按名称获取 URI 段

c# - 从字符串生成随机序列

c# - 在选定的数据源上找不到属性