1

目前我正在使用 MVC3 上传图片。当我对示例代码进行一些搜索时,我发现了几种方法。我想出了几乎3种方法。有人可以解释哪一个比另一个更好还是所有的都一样?欢迎对性能或任何事情进行解释。

方法一:作为参数

public ActionResult UploadImage(HttpPostedFileBase img)
        {

            return View();
        }

方法 2:从 Request.Files

HttpPostedFileBase imgFile= Request.Files["img"];

方法 3:从图像助手

var imgFile= WebImage.GetImageFromRequest();
4

1 回答 1

4

第一个是最好的方法。这样做的原因是因为这将使操作更容易进行单元测试,并且它不依赖于魔术字符串。

于 2013-03-14T09:08:11.723 回答