0

最近、画像加工に興味を持っています。しかし、私は長い旅の始めに立ち往生しています。

asp.net mvc3(razor view)プロジェクトに画像をアップロードする際に問題が発生しました。誰かが私にそれを行うための基本的なサンプル/チュートリアルを提案できますか?

4

1 に答える 1

0

画像をアップロードするには、HTMLでこれを呼び出すだけです。

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

}

必ず持っているenctype = "multipart/form-data"か、ファイルがアップロードされません。次に、コントローラーから、HttpPostedFileBaseを直接受け入れるRequest.Filesを処理します。

[HttpPost]
public ActionResult Index(HttpPostedFileBase file)
{
    if (file != null && file.ContentLength > 0) 
    {
        //file handling logic
        file.SaveAs(/* your path here */);
    }
    return RedirectToAction("Index");        
}

従来のファイルのアップロードはajax呼び出しでは機能しないことにも注意してください。その場合は、このようなプラグインを使用する必要があります

于 2012-08-12T14:49:22.327 に答える