#javascript #asp.net #ajax #audio
Вопрос:
если у меня есть тег audio(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();
}