C# 抽象HttpFileCollectionBase
在我的MVC3应用程序中,有几个地方用户可以上传文件。每次上传一个文件时,都会发生一些事情。将其与用户关联、写入活动日志等。。。我想抽象/重构功能,这样我就不会在3个不同的地方有文件上传代码,但我不知道如何抽象HttpFileCollectionBase 我不想在处理这个问题的库中包含对System.Web的引用。有什么建议吗?我唯一的想法是将文件写入流,并将其包装到类中,以包含我可能需要的内容类型和其他属性 这是我要找的方法存根 公共无效附加文件签名分配、用户用户、字符串消息、文件C# 抽象HttpFileCollectionBase,c#,.net,asp.net-mvc,asp.net-mvc-3,C#,.net,Asp.net Mvc,Asp.net Mvc 3,在我的MVC3应用程序中,有几个地方用户可以上传文件。每次上传一个文件时,都会发生一些事情。将其与用户关联、写入活动日志等。。。我想抽象/重构功能,这样我就不会在3个不同的地方有文件上传代码,但我不知道如何抽象HttpFileCollectionBase 我不想在处理这个问题的库中包含对System.Web的引用。有什么建议吗?我唯一的想法是将文件写入流,并将其包装到类中,以包含我可能需要的内容类型和其他属性 这是我要找的方法存根 公共无效附加文件签名分配、用户用户、字符串消息、文件 想法…?无
想法…?无需抽象HttpFileCollectionBase-如果您使用的是C4,您可以为HttpFileCollectionBase创建一个扩展方法。您正在编写一个ASP.NET应用程序。引用System.Web.dll有什么问题?同意marcind的观点:除了Web应用程序之外,文件上载处理程序还可以使用哪些其他上下文?我想这没有什么问题。当我试图保持界面简洁时,Web似乎是一个需要添加的相当大的依赖项。我想我会沿着这条路走下去,我以后总能回到这条路上来。关键是我最终将对其进行重构,以消除一些重复。谢谢