Asp.net MVC上传音频文件

时间:2012-12-13 22:31:47

标签: asp.net-mvc audio

好的,我有一个Web应用程序,我试图设置允许用户通过httpPost上传音频文件。我遇到的问题是我使用的函数将文件作为HttpPostedFileBase。当我调试时,我可以看到文件格式为音频格式,但我似乎无法转换它。我通过使用MemoryStream做了类似于图像的事情,但我不知道音频格式是否有类似的东西。以下是我在客户端上传文件的内容。

@using (Html.BeginForm("Index", "Image", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    <input type="file" name="file" />
    <input type="submit" value ="ok" />
}

在服务器端,我有这个。

[HttpPost]
        public ActionResult Index(HttpPostedFileBase file)
        {            
            return View();
        }

现在我要完成的是将变量文件转换为mp3格式,我可以在某种播放器中使用。我故意避免使用我存储此文件的文件系统,它将作为一个整体存储在数据库中,因此我无法使用这些路径。我正在尝试直接播放该文件。我所研究的想法是将cshtml上的输入类型从“文件”改为可能有用的其他东西,或者找到转换HttpPostedFileBase的方法也可以。任何方向都表示赞赏。