Asp.net mvc Asp.net MVC上载音频文件

Asp.net mvc Asp.net MVC上载音频文件,asp.net-mvc,audio,Asp.net Mvc,Audio,好的,我有一个web应用程序,我正在尝试设置它,允许用户通过httpPost上传音频文件。我遇到的问题是,我正在使用的函数将文件作为HttpPostedFileBase接收。调试时,我可以将文件格式视为音频格式,但似乎无法转换它。我使用MemoryStream对图像做了类似的操作,但我不知道音频格式是否也有类似的操作。这里是我在客户端上传文件的地方 @using (Html.BeginForm("Index", "Image", FormMethod.Post, new { enctype =

好的,我有一个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" />
}
现在我要做的是将这个可变文件转换成mp3格式,我可以在某种播放器中使用。我有意避免使用存储此文件的文件系统,它将通过数据库作为一个整体存储,因此我无法使用路径。我正试图直接播放文件。我研究的想法是将cshtml上的输入类型从“file”更改为其他可能有效的类型,或者找到一种转换HttpPostedFileBase的方法也可以。感谢您的指导。

您添加了吗

在 添加

如果问题仍然存在,请检查此项


这向您展示了如何上传图像,我可以在音频文件中完成这项工作,这给我带来了一个问题。对于图像上传,有一种方法可以转换为图像格式,我需要同样的音频格式。
[HttpPost]
        public ActionResult Index(HttpPostedFileBase file)
        {            
            return View();
        }