1

ファイル/画像をアップロードしたことがない:)

繰り返しますが、できるだけ多くのことを説明しようとします..

MVC3 アプリケーションを用意します。ユーザーは画像をアップロードするオプションが必要で、必要に応じてトリミングしてから、db に byte[] として保存する必要があります。

画像をアップロードし、トリミングし(jQuery)、byte[]としてサーバーに送信し、後でユーザーがログインしたときに表示するために取得する方法を教えていただければ幸いです..

jCrop を見たことがありますが、画像をアップロードする方法を認識しておらず、jCrop が使用するために HTML ファイルにロードします。

前述のように、Razor ビュー エンジンで MVC3 を使用します。

編集:

次の ViewPage コードを使用しました。

<form action="/home/index" method="post">

    <input type="file" name="file" />
    <input type="submit" value="upload" />

</form>

そして、次のコントローラーアクション

[HttpPost]
        public ActionResult Index(HttpPostedFileBase file)
        {

            return View();
        }

しかし、パラメータ「ファイル」はヌルです

4

1 に答える 1

0

サポートしてくれてありがとう ..

System.Web.Helpers を使用してコントローラーで画像の受信を管理し、そのメソッドを使用して Jcrop から座標を受信した後に画像をトリミングすることで問題を解決しました。次に、webhelper 関数を使用して Image を byte[] に変換します。 .

でも親切な提案をありがとう..

于 2013-01-12T19:24:49.607 に答える