我们正在实施一个 COTS 包,它允许您将文件从厚客户端(通过 HTTP Web 服务)上传到 SQL 2008,其中文件存储在 VarBinary(Max) 中。该解决方案将在基于 Microsoft 的环境中运行。
我们需要在上传过程中“对文件进行病毒扫描”。
我想知道将其作为来自 HttpHandler 或 HttpModule 的 API 调用是否是一个坏主意(甚至是可行的)。有没有人这样做过?
我们正在实施一个 COTS 包,它允许您将文件从厚客户端(通过 HTTP Web 服务)上传到 SQL 2008,其中文件存储在 VarBinary(Max) 中。该解决方案将在基于 Microsoft 的环境中运行。
我们需要在上传过程中“对文件进行病毒扫描”。
我想知道将其作为来自 HttpHandler 或 HttpModule 的 API 调用是否是一个坏主意(甚至是可行的)。有没有人这样做过?
每个支持批处理模式的防病毒软件都应该可以做到这一点,例如,如何使用服务器上的 Security Essentials 执行此操作:
下载电子邮件附件时使用 C# 中的 Microsoft Security Essentials
我对此的唯一说明是要有一个待处理文件队列,并从队列中一个接一个地处理文件,这样您在处理并发请求时就不会运行更多的防病毒实例。这可能会减慢您的服务器速度。