如何在ASP.NET中上传文件时运行病毒扫描?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (54)

我在ASP.NET和C#中开发了一个基于Web的应用程序,用户可以通过此应用程序在服务器上上传文件,我希望应用程序在保存到服务器之前扫描上传的文件以查找病毒。就像我们在雅虎用电子邮件附上文件一样。请指导我如何实现此功能可以集成到ASP.NET应用程序中的任何API或任何其他可以建议的方式。我们可以购买可以实现此目的的产品的行货版本。我已经Google搜索,但没有找到具体的结果。

提问于
用户回答回答于

只需购买带有命令行界面的防病毒软件(几种常用软件包都包含此功能)。文件上传完成后,运行扫描。

我想,为了同时上传和扫描,可能需要实施自己的防病毒软件,因为我不熟悉任何提供该类接口的软件包。

我运行一个共享软件网站。它不像您所描述的那样工作,但我将每个文件下载到本地计算机并对其执行扫描。你会做类似的事情。

用户回答回答于

首先必须将文件保存到服务器上,然后才能对其进行扫描。如果注意到雅虎将首先上传文件 - 但不允许在扫描之前发送附件。

然后,可以使用命令行界面或其他类型的API使用防病毒软件。这两个都可以通过C#调用,并且应该提供需要的功能。Parhaps编写一个包装类,它接受一个文件并根据是否检测到病毒返回true或false。

扫码关注云+社区