0

我们正在实施一个 COTS 包,它允许您将文件从厚客户端(通过 HTTP Web 服务)上传到 SQL 2008,其中文件存储在 VarBinary(Max) 中。该解决方案将在基于 Microsoft 的环境中运行。

我们需要在上传过程中“对文件进行病毒扫描”。

我想知道将其作为来自 HttpHandler 或 HttpModule 的 API 调用是否是一个坏主意(甚至是可行的)。有没有人这样做过?

4

1 回答 1

1

每个支持批处理模式的防病毒软件都应该可以做到这一点,例如,如何使用服务器上的 Security Essentials 执行此操作:

下载电子邮件附件时使用 C# 中的 Microsoft Security Essentials

我对此的唯一说明是要有一个待处理文件队列,并从队列中一个接一个地处理文件,这样您在处理并发请求时就不会运行更多的防病毒实例。这可能会减慢您的服务器速度。

于 2013-08-05T03:26:42.923 回答