好的,我有一个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的方法也可以。任何方向都表示赞赏。
答案 0 :(得分:0)