好的,所以我有一个 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 也可以。任何方向表示赞赏。