c# - 图片上传有几种方法。什么时候选择一个而不是其他人?

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

目前我正在使用 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/

相关文章:

asp.net-mvc - 与 jquery 选项卡一起使用时,Html.Actionlink 显示错误的 Controller 名称

spring - Primefaces fileUpload 不起作用,FileUploadFilter 调用两次

c# - 将 C# 库迁移到 Windows Phone

c# - 为 XML 序列化添加前缀和命名空间

c# - 无法连接到蓝牙打印机

c# - 使用 C# 在本地计算机中创建注册表值

c# - MVC webgrid 中的 Html.DisplayFor

c# - 将 2D List 上的循环更改为 LINQ

javascript - Photo Sphere 照片上传验证

javascript - 使用phonegap将图像上传到网络服务器的问题