小编Cha*_*let的帖子

将音频(字节数组)发布到 MVC.NET Web Api

问题

我正在尝试将 Android 设备录制的音频发送到 MVC.NET Web Api。我通过传递简单的字符串参数来确认连接。然而,当我尝试传递从音频生成的字节数组时,我每次都会从服务器得到 500。我尝试了多种配置,但这是我目前拥有的:

MVC 网络 API

public class PostParms
{
    public string AudioSource { get; set; }
    public string ExtraInfo { get; set; }
}

public class MediaController : ApiController
{
    [HttpPost]
    public string Post([FromBody]PostParms parms)
    {
        byte[] bytes = System.Text.Encoding.UTF8.GetBytes(parms.AudioSource);
        return "success";
    }
}
Run Code Online (Sandbox Code Playgroud)

安卓代码

public class WebServiceTask extends AsyncTask<String, Void, Long>
{   
    @Override
    protected Long doInBackground(String... parms)
    {
        long totalsize = 0;
        String filepath = parms[0];
        byte[] fileByte = convertAudioFileToByte(new File(filepath));        

        //Tried base64 …
Run Code Online (Sandbox Code Playgroud)

c# audio asp.net-mvc android asp.net-web-api

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

asp.net-mvc ×1

asp.net-web-api ×1

audio ×1

c# ×1