我们正在实现一个COTS包,允许您将文件从胖客户端 - 通过HTTP Web服务 - 上传到SQL 2008,其中文件存储在VarBinary(Max)中 . 该解决方案将在基于Microsoft的环境中运行 .
我们要求在上传过程中“对文件进行病毒扫描” .
我想知道从HttpHandler或HttpModule做一个API调用是不是一个坏主意(甚至可行) . 以前有人这样做过吗?
这对于支持批处理模式的每个防病毒软件都应该是可行的,例如,如何在服务器上使用Security Essentials执行此操作:
Use Microsoft Security Essentials in C# when downloading email attachment
我唯一需要注意的是从队列中逐个拥有待处理文件和进程文件的队列,这样在处理并发请求时就不会运行更多的防病毒实例 . 这可能会减慢您的服务器速度 .
1 回答
这对于支持批处理模式的每个防病毒软件都应该是可行的,例如,如何在服务器上使用Security Essentials执行此操作:
Use Microsoft Security Essentials in C# when downloading email attachment
我唯一需要注意的是从队列中逐个拥有待处理文件和进程文件的队列,这样在处理并发请求时就不会运行更多的防病毒实例 . 这可能会减慢您的服务器速度 .