0

わかりましたので、ユーザーが httpPost 経由でオーディオ ファイルをアップロードできるように設定しようとしている Web アプリケーションがあります。私が抱えている問題は、私が使用している関数がファイルを 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 を変換する方法を見つけることです。どんな方向でも大歓迎です。

4