1

ASP.NET MVC 4 を使用して単純な画像ギャラリーを構築しています。Create メソッドでユーザーの PC から画像を取得する最良の方法は何ですか? ブラウザでファイル エクスプローラーを開き、選択したファイルを /Content/Images フォルダーにコピーする方法はありますか?

4

1 に答える 1

1

CreateメソッドでユーザーのPCから画像を取得する最良の方法は何ですか?

ファイル入力コントロールを使用して、アクションにファイルを取得させる:

@using (Html.BeginForm("YourAction", "Controller", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    <input type="file" name="image" />
    <input type="submit" value="Upload" />
}

次に、投稿アクションは次のようになります。

public ActionResult YourAction(HttpPostedFileBase image)
{
    //do whatever with the image
}

ブラウザでファイル エクスプローラーを開き、選択したファイルを /Content/Images フォルダーにコピーする方法はありますか?

いいえ、Content/Images フォルダーには入れません。これらの画像を保存するには、ホスティング ソリューション/データベースを検討する必要があります。

于 2013-07-23T18:44:25.427 に答える