抽象HttpFileCollectionBase

时间:2011-07-22 00:21:43

标签: c# .net asp.net-mvc asp.net-mvc-3

我的MVC3应用程序中有一些位置,用户可以上传文件。每次上传文件时都必须进行一些操作。将它与用户关联,写入活动日志等...我想抽象/重构功能所以我没有文件上传代码在3个不同的地方,但我无法弄清楚如何抽象HttpFileCollectionBase。

我不想在处理此问题的库中包含对System.Web的引用。有什么建议?我唯一的想法是将文件写入Stream并将其包装在类中以包含我可能需要的内容类型和其他属性。

这是我正在寻找的方法存根

public void AttachFiles(作业分配,用户用户,字符串消息,文件文件)

思想...?

1 个答案:

答案 0 :(得分:0)

无需抽象HttpFileCollectionBase - 您可以为HttpFileCollectionBase创建扩展方法 - 如果您使用的是C#4。