首页 > 解决方案 > 使用 ajax 和 asp.net 将 html5 音频内容上传到服务器

问题描述

如果我有一个音频(html5)标签,例如下面的示例包含一个音频(非空)

如何使用 ajax 将音频内容上传到我的服务器。问题是我应该通过 ajax 将音频标签的属性或值发送到控制器中的操作。. html部分:

<audio id="audiotag" src="http://www.sololearn.com/uploads/audio.mp3" controls>
    Audio element not supported by your browser
</audio>

阿贾克斯:

$.ajax({
        type: 'POST',
        data: { 'recording': $('#audiotag').val() },
        url: '@Url.Action("UploadAudio", "Pages")',
        success: function (data) {
          alert('s');
        }
     });

控制器中的操作:

public async Task<IActionResult> UploadAudio(IFormFile recording)
    {
        string audio = await UserFile.UploadeNewFileAsync("", recording, 
       _environment.WebRootPath, Properties.Resources.Courses);

        return Ok();
    }

标签: javascriptasp.netajaxaudio

解决方案


推荐阅读