我已经在ASP.NET和C#开发了一个基于web的应用程序,其中用户可以通过此应用程序在服务器上上传文件,我希望应用程序在保存到服务器上之前扫描上传的文件是否有病毒。就像我们在雅虎的电子邮件中附加文件一样。请指导我如何实现这一功能,任何应用程序接口,可以集成在ASP.NET应用程序或任何其他方式,你可以建议。我们可以购买可以实现这一点的产品的许可版本。我已经用谷歌搜索过了,但没有找到具体的结果。
提前感谢!
发布于 2010-12-24 00:21:43
只需购买具有命令行界面的杀毒软件即可(几个流行的软件包都包含此功能)。上传文件后,运行扫描。
我想,为了同时上传和扫描,你可能需要实现你自己的杀毒软件,因为我不熟悉任何提供这种接口的软件包。
我经营一个共享软件网站。它不像你所描述的那样工作,但我将每个文件下载到我的本地计算机上,并对它们进行扫描。你也会做类似的事情。
发布于 2010-12-24 00:21:27
首先,必须将文件保存到服务器上,然后才能扫描它。如果你注意到了,雅虎将首先上传文件,但在扫描之前不允许发送附件。
然后,您可以通过命令行界面或其他类型的API使用杀毒软件。这两种方法都可以通过C#调用,并且应该可以提供所需的功能。也许可以编写一个包装器类,它接受一个文件,并根据是否检测到病毒而返回true或false。
https://stackoverflow.com/questions/4520499
复制相似问题