目前我正在使用 MVC3 处理图像上传。当我搜索示例代码时,我发现了几种方法。我想出了将近3种方法。有人可以解释哪个比另一个更好,还是所有的都一样?欢迎提供有关性能或任何内容的解释。
方法一:作为参数
public ActionResult UploadImage(HttpPostedFileBase img)
{
return View();
}
方法二:来自Request.Files
HttpPostedFileBase imgFile= Request.Files["img"];
方法 3:来自图像助手
var imgFile= WebImage.GetImageFromRequest();
最佳答案
第一种是最好的方法。这样做的原因是因为这将使操作更容易进行单元测试,并且它不依赖于魔术字符串。
关于c# - 图片上传有几种方法。什么时候选择一个而不是其他人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15405037/