1

画像をアップロードしてデータベースに保存する機能を追加したいと思います。テーブルがあり、その列の1つがImageデータ型です。このリンクといくつかの同様のリンクをたどりましたが、機能していないようです。これが私が試したコードです:

if (Request.Files.Count > 0 && Request.Files[0] != null)
{
    HttpPostedFileBase file = Request.Files[0];
    var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), file.FileName);
    file.SaveAs(path);
}

ただし、ファイルは指定されたフォルダに保存されません。

4

1 に答える 1

3

HTMLフォームでencTypeがに設定されていることを確認する必要があります。multipart/form-data

元。

@using (Html.BeginForm("Index", "Home", FormMethod.Post, 
      new { enctype = "multipart/form-data" }))
{
    <input type="file" name="file" />
    <input type="submit" value="OK" />
}
于 2012-05-31T07:37:01.507 に答える