C# 图像上传有几种方法。什么时候该选择一个?

C# 图像上传有几种方法。什么时候该选择一个?,c#,asp.net-mvc-3,file-upload,image-upload,C#,Asp.net Mvc 3,File Upload,Image Upload,目前我正在使用MVC3进行图像上传。当我搜索示例代码时,我发现了几种方法。我想出了三种方法。有人能解释一下哪一个比另一个好还是所有的都一样?当涉及到性能或任何东西时,欢迎给出解释 方法1:作为参数 方法2:从Request.Files 方法3:从图像助手 第一种方法是最好的方法。这样做的原因是,这将使操作更容易进行单元测试,而且它不依赖于魔术字符串。第一种方法是最好的方法。这样做的原因是,这将使操作更容易进行单元测试,并且它不依赖于魔术字符串 public ActionResult Upload

目前我正在使用MVC3进行图像上传。当我搜索示例代码时,我发现了几种方法。我想出了三种方法。有人能解释一下哪一个比另一个好还是所有的都一样?当涉及到性能或任何东西时,欢迎给出解释

方法1:作为参数

方法2:从Request.Files

方法3:从图像助手


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

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

public ActionResult UploadImage(HttpPostedFileBase img)
        {

            return View();
        }
HttpPostedFileBase imgFile= Request.Files["img"];
var imgFile= WebImage.GetImageFromRequest();