javascript - 使用 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();
}
解决方案
推荐阅读
- php - LARAVEL - 使用速率限制中间件时自定义响应标头
- web - 我可以在 github 页面中使用 README 文件吗
- neo4j - 中间包含特定节点的路径?
- sorting - 关于按字符串排序数字/处理决胜局的问题?
- java - 类版本 V1_5 或更低版本必须使用 F_NEW 帧
- git - 使用 AWS CodeBuild 时如何克隆 AWS CodeCommit 中的存储库?
- r - 如何将 S3 中的文件(不是 .csv 文件)读入 rstudio 和 AWS
- python - Python 类型错误:“模块”对象不可调用
- substrate - 如何通过“.entries”查询基板存储以获取部分项目
- c# - 如何停止协程的一个特定实例