图像上传有几种方法。何时选择其中一个?

时间:2013-03-14 09:06:40

标签: c# asp.net-mvc-3 file-upload image-upload

目前我正在使用MVC3进行图片上传。当我搜索示例代码时,我发现了几种方法。我想出了近3种方法。有人可以解释哪一个比另一个好或者全部都一样吗?关于表演或任何事情的解释是值得欢迎的。

方法1:作为参数

public ActionResult UploadImage(HttpPostedFileBase img)
        {

            return View();
        }

方法2:来自Request.Files

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

方法3:来自Image Helper

var imgFile= WebImage.GetImageFromRequest();

1 个答案:

答案 0 :(得分:4)

第一种是最好的方法。原因是因为这会使单元测试更容易,并且它不依赖于魔术字符串。