gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 02:32:38 25 4
gpt4 key购买 nike

如何使用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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com