2016-12-24 7 views
0

イメージをデータベース(ShoppingItems)にアップロードするか、イメージをプロジェクトのフォルダに保存し、イメージのパスをdbに挿入します。誰でも助けることができますか?これは私のコード(図)である。イメージをデータベースに挿入する#

@using (Html.BeginForm("Index3", "Upload", FormMethod.Post)) 
{ 
    @Html.TextBoxFor(x => x.Itemname, new { @class = "form-control", placeholder = "Item name", required = "required" }) 
    <br /> 

    @Html.TextBoxFor(x => x.Price, new { @class = "form-control", placeholder = "Item price", required = "required" }) 
    <br /> 

    @Html.TextBoxFor(x => x.Quantity, new { @class = "form-control", placeholder = "Item quantity"}) 
    <br /> 

    @Html.TextBoxFor(x => x.AuthorIdentity, new { @class = "form-control", placeholder = "Username", required = "required" }) 
    <br /> 

    // THIS IS WHERE MY IMAGE UPLOAD SHOULD BE 
    <br /> 

    @Html.TextBoxFor(x => x.Category, new { @class = "form-control", placeholder = "Item category", required = "required" }) 
    <br /> 

    @Html.TextAreaFor(x => x.Description, new { @class = "form-control", placeholder = "Item description", required = "required" }) 
    <br /> 

    <input type="submit" class="btn btn-danger" value="Add" /> 
} 

コントローラー:

public ActionResult Index3(ShoppingItem formModel); 
{ 
    using (var ctx = new GikGamerModelDataContext()) 
    { 
     if (formModel == null) 
      return View(); 

     ctx.ShoppingItems.InsertOnSubmit(formModel); 
     ctx.SubmitChanges(); 
    } 

    return View(); 
} 

マイアップロード指数(Index3は)ちょうどあなたのアップロードが私はそれを追加していない成功または失敗したことを述べているテキストを示しています。あなたは属性のenctypeを指定する必要がアップロードするために)

形で

答えて

0

:値「マルチパート/フォームのデータ」と あなたはそれを試して、この応答の例をfoloowすることができます:Uploading/Displaying Images in MVC 4

希望します。

+0

ありがとうございました。私は完全に "マルチパート/フォームデータ"の部分を忘れていました:) merry christmas btw – GikGamer

関連する問題